Teilen Sie einen Echtzeituhreffekt, der mit nativem JS implementiert wurde. Der Effekt ist wie folgt (PS: Der tatsächliche Zeiger bewegt sich um 360 Grad, beim Aufnehmen eines Screenshots wurde nur ein Teil davon erfasst) Für den obigen Effekt sind insgesamt 4 Bilder erforderlich, nämlich das Zifferblatt, der Stundenzeiger, der Minutenzeiger und der Sekundenzeiger. Sie können bei Bedarf Ihre eigenen Bilder erstellen. Der Implementierungscode lautet wie folgt: <!DOCTYPE html> <html> <head lang="de"> <meta charset="UTF-8"> <title>Natives JS zur Implementierung einer Echtzeituhr</title> <Stil> .Uhr { Breite: 600px; Höhe: 600px; Rand: 100px automatisch; /*Zifferblatthintergrund*/ Hintergrund: URL (Bilder/0.jpg) keine Wiederholung; Position: relativ; } .clock div { Position: absolut; oben: 0; links: 0; Breite: 100 %; Höhe: 100%; /* Bild des Stundenzeigers */ Hintergrund: URL (Bilder/1.png) keine Wiederholung, Mitte, Mitte; } #M { /* Bild des Minutenzeigers*/ Hintergrundbild: URL (Bilder/2.png); } #S { /* Bild aus zweiter Hand*/ Hintergrundbild: URL (Bilder/3.png); } </Stil> </Kopf> <Text> <div Klasse="Uhr"> <div id="h"></div> <div id="m"></div> <div id="s"></div> </div> <Skript> // Element abrufen var h = document.getElementById("h"); // Stunden var m = document.getElementById("m"); // Minuten var s = document.getElementById("s"); // Sekunden var timer = null; // Ändere den Drehwinkel jeder Box in Echtzeit entsprechend der aktuellen Zeit timer = setInterval(function () { var date = neues Datum(); // Berechnen Sie den Winkel der Boxbewegung basierend auf jedem Zeitteil des aktuellen Datums // 360/12 30 Grad/Stunde h.style.transform = "rotate(" + date.getHours() * 30 + "deg)"; // 360/60 pro Minute 6 Grad/Minute m.style.transform = "rotate(" + date.getMinutes() * 6 + "deg)"; // 360/60 pro Sekunde 6 Grad/Sekunde s.style.transform = "rotate(" + date.getSeconds() * 6 + "deg)"; }, 1000); </Skript> </body> </html> Weitere JavaScript-Uhreffekte finden Sie hier: Spezialthema „JavaScript-Uhreffekte“ Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Detaillierte Erklärung der MySQL 8.0.18-Befehle
>>: Detailliertes Tutorial zur Installation des Jenkins-Containers in einer Docker-Umgebung
Gefühle: Ich bin Backend-Entwickler. Manchmal fühl...
Inhaltsverzeichnis 1. Reduzieren Sie die Anzahl d...
Bei der Verwendung von Docker-Containern ist es b...
Inhaltsverzeichnis 1. Konzept Speicherverwaltungs...
Inhaltsverzeichnis Vom Vater zum Sohn Vom Sohn zu...
Die erste Methode: Fügen Sie dynamisch eine Klass...
Docker-Ansichtsprozess, Speicher, Cup-Verbrauch S...
Wenn Sie MySQL zum Abfragen der Datenbank verwend...
Ich glaube, einige Leute haben dieses Bild gesehe...
Wie in der folgenden Abbildung dargestellt: Wenn ...
Überprüfen Sie die Virtualisierung im Task-Manage...
In diesem Artikelbeispiel wird der spezifische Co...
Name Charakter Name Charakter Information Nachric...
In diesem Artikelbeispiel wird der spezifische Co...
Prämisse In komplexen Szenarien müssen große Date...