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
Wir alle wissen, dass die zugrunde liegende Daten...
In diesem Artikel wird der spezifische Code von U...
Inhaltsverzeichnis Überblick Code-Implementierung...
Inhaltsverzeichnis 1. Einleitung 1. Was ist ein I...
Hintergrund Zu Beginn meines Japanisch-Lernens fi...
Inhaltsverzeichnis Entwurfsszenario Technische Pu...
Mac-Knoten löschen und neu installieren löschen K...
Syntaxzusammensetzung: 1 Anmerkungsinformationen ...
Während der Olympischen Spiele wird IE 8 Beta 2 ve...
Manchmal ist es notwendig, bei Benutzereingaben e...
Ich bin kürzlich auf das Audiovisual Linux Projec...
Apache Tika ist eine Bibliothek zur Dateityperken...
1. Installieren Sie zabbix-agent auf web01 Zabbix...
1. Implementierungsprinzip des Nginx-Lastausgleic...
Haben Sie schon einmal eine Situation erlebt, in d...