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
Wie unten dargestellt: SELECT Anzahl(DISTINCT(a.r...
Die Schritte zum Verpacken einer Python-Umgebung ...
Vorbereitung: 192.168.16.128 192.168.16.129 Zwei ...
1. MySQL herunterladen 1.1 Download-Adresse https...
Ich bin erst kürzlich zufällig auf diese kleine A...
1. Fügen Sie dem HTML-Header das Viewport-Tag hin...
01PARTCoreWebApi Tutorial Lokale Demonstrationsum...
Docker: Zookeeper schnell installieren Ich habe Z...
Gespeicherte Funktionen Was ist eine gespeicherte...
Definition und Verwendung Mithilfe von @media-Abf...
Inhaltsverzeichnis denken 1. Bild mit dem gierige...
Für die Installation von Docker auf CentOS muss d...
Mininet Mininet ist eine leichtgewichtige, softwa...
Inhaltsverzeichnis Vorwort Funktionale React-Komp...
Ich wollte wissen, wie ich mit einem Domänennamen...