In diesem Artikelbeispiel wird der spezifische Code von JS+CSS zur Implementierung einer dynamischen Uhr zu Ihrer Information geteilt. Der spezifische Inhalt ist wie folgt Zusammenfassung der Wissenspunkte: Die Methode document.querySelector() gibt ein Element im Dokument zurück, das dem angegebenen CSS-Selektor entspricht. Die Methode setInterval() ruft in einem angegebenen Zeitraum (in Millisekunden) eine Funktion auf oder wertet einen Ausdruck aus. HTML+js-Teil <!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <meta http-equiv="X-UA-kompatibel" content="IE=edge"> <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0"> <link rel="stylesheet" href="shiying.css" > <title>Dokument</title> </Kopf> <Text> <div Klasse="Uhr"> <div Klasse="Stunde"> <div Klasse="hr" id="hr"></div> </div> <div Klasse="min"> <div Klasse="mn" id="mn"></div> </div> <div Klasse="Sek"> <div Klasse="sc" id="sc"></div> </div> </div> <Skripttyp="text/javascript"> konstanter Grad = 6; const hr = document.querySelector('#hr'); const mn = document.querySelector('#mn'); const sc = document.querySelector('#sc'); setzeIntervall(() => { let tag = neues Datum(); lass hh = Tag.getHours() * 30; lass mm = Tag.getMinutes() * Grad; lass ss = Tag.getSeconds() * Grad; hr.style.transform = `rotateZ(${(hh) + (mm / 12)}deg)`; mn.style.transform = `rotateZ(${mm}deg)`; sc.style.transform = `rotateZ(${ss}deg)`; }) </Skript> </body> </html> CSS-Teil *{ Rand: 0; Polsterung: 0; Box-Größe: Rahmenbox; } Körper{ Anzeige: Flex; Inhalt ausrichten: zentriert; Elemente ausrichten: zentrieren; Mindesthöhe: 100vh; Hintergrund: #091921; } .Uhr{ Breite: 350px; Höhe: 350px; Anzeige: Flex; Inhalt ausrichten: zentriert; Elemente ausrichten: zentrieren; Hintergrund: URL (1613462007944.png); Hintergrundgröße: Abdeckung; Rand: 4px durchgezogen #091921; Randradius: 50 %; Boxschatten: 0 -15px 15px rgba(255,255,255,0,05), Einschub 0 -15px 15px rgba(255,255,255, 0,05), 0 -15px 15px rgba(0,0,0,0,0,05), Einschub 0 -15px 15px rgba(0,0,0, 0,05); } .Uhr:vor { Inhalt:""; Position: absolut; Breite: 15px; Höhe: 15px; Hintergrund: #fff; Randradius: 50 %; z-Index: 10000; } .Uhr .Stunde, .Uhr .min, .Uhr .Sek { Position: absolut; } .Uhr .Stunde, .hr{ Breite: 160px; Höhe: 160px; } .Uhr .min, .mn{ Breite: 190px; Höhe: 190px; } .Uhr .sec, .sc{ Breite: 230px; Höhe: 230px; } .hr, .mn, .sc{ Anzeige: Flex; Inhalt ausrichten: zentriert; Position: absolut; Randradius: 50 %; } .hr:vor{ Inhalt:""; Position: absolut; Breite: 8px; Höhe: 80px; Hintergrund: #ff105e; Z-Index: 10; Rahmenradius: 6px 6px 0 0; } .mn:vor{ Inhalt:""; Position: absolut; Breite: 4px; Höhe: 90px; Hintergrund: #fff; Z-Index: 11; Rahmenradius: 6px 6px 0 0; } .sc:vor{ Inhalt:""; Position: absolut; Breite: 4px; Höhe: 150px; Hintergrund: #fff; z-Index: 12; Rahmenradius: 6px 6px 0 0; } 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:
|
<<: Eine detaillierte Einführung in die Tomcat-Verzeichnisstruktur
>>: Was tun, wenn Sie Ihr Passwort in MySQL 5.7.17 vergessen?
1. Einleitung Vor einiger Zeit gab es eine Reihe ...
Wie unten dargestellt: Der Testbefehl stellt fest...
Inhaltsverzeichnis Vorbereitung Installieren Sie ...
1. Einführung in Varnish Varnish ist ein leistung...
Inhaltsverzeichnis 1. MySQL-Platzhalter-Fuzzy-Abf...
CSS realisiert den Prozessnavigationseffekt. Der ...
Inhaltsverzeichnis 1. Domänenübergreifender Filte...
(?i) bedeutet, dass die Groß-/Kleinschreibung nich...
Enctype: Gibt den Kodierungstyp an, der vom Browse...
Vorwort [root@localhost ~]# cat /etc/fstab # # /e...
Es ist schwierig, Websites mit gutem Bildmaterial...
Einführung: Nginx (die Aussprache ist gleichbedeu...
VMWare (Virtual Machine Ware) ist ein Softwareunt...
1. Einleitung WHMCS bietet eine Komplettlösung fü...
Vorwort In der heutigen, immer bequemeren Interne...