Natives JS zur Implementierung einer Echtzeituhr

Natives JS zur Implementierung einer Echtzeituhr

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:
  • JavaScript zum Implementieren einer einfachen Uhr
  • js, um einen sehr einfachen Uhreffekt zu erzielen
  • JavaScript zeichnet einen einfachen Uhreffekt
  • Einfaches Beispiel für einen Uhreffekt, implementiert mit JS+CSS3
  • Einfaches Beispiel einer Uhrfunktion, implementiert durch natives JS
  • Verwenden Sie CSS + natives JS, um eine einfache Uhr zu erstellen
  • Detaillierte Erklärung des Date-Objekts von JavaScript (Erstellen einer einfachen Uhr)
  • Beispiel für eine JavaScript-Uhr

<<:  Detaillierte Erklärung der MySQL 8.0.18-Befehle

>>:  Detailliertes Tutorial zur Installation des Jenkins-Containers in einer Docker-Umgebung

Artikel empfehlen

Analyse der Docker-Methode zum Erstellen lokaler Images

Der sogenannte Container erstellt tatsächlich ein...

So verwenden Sie Linux-Befehle in IDEA

Im Vergleich zum Windows-System bietet das Linux-...

Serielle und parallele Operationen in JavaScript

Inhaltsverzeichnis 1. Einleitung 2. es5-Methode 3...

Detailliertes Beispiel für die Verwendung von MySQL-Triggern

Details zur MySQL-Triggersyntax: Ein Trigger ist ...

Multiservice-Image-Packaging-Vorgang von Dockerfile unter Aufsicht

Schreiben einer Docker-Datei Konfigurieren Sie di...

Was Sie über Filter in Vue wissen müssen

Inhaltsverzeichnis Vorwort Was ist ein Filter So ...

So löschen Sie Standardformate und legen allgemeine Formate in CSS fest

CSS Standard-Stile löschen Die üblichen klaren St...

Detaillierte Schritte zur Installation von ros2 in Docker

Inhaltsverzeichnis Hauptthema 1. Installieren Sie...

Detaillierte Erklärung der JavaScript-Prototypenkette

Inhaltsverzeichnis 1. Konstruktoren und Instanzen...

Netzwerkkonfiguration des Host Only+NAT-Modus unter VirtualBox

Die Netzwerkkonfiguration des Host Only+NAT-Modus...