In diesem Artikel wird ein Jalousie-Spezialeffekt beschrieben, der mit nativem JS implementiert wurde. Der Effekt ist wie folgt: Die Codeimplementierung ist wie folgt, Sie können sie gerne kopieren und einfügen. <!DOCTYPE html> <html> <Kopf> <meta http-equiv="Inhaltstyp" content="text/html; charset=utf-8" /> <title>Natives JS zum Erzielen von Jalousie-Spezialeffekten</title> <Stil> * { Rand: 0; Polsterung: 0; } li { Listenstil: keiner; } A { Textdekoration: keine; } #Kasten { Breite: 562px; Polsterung: 10px 24px 20px; Hintergrund: #EACFCF; Überlauf: versteckt; Rand: 20px auto 0; } .links { Breite: 266px; schweben: links; } .Rechts { Breite: 266px; schweben: rechts; } #box h2 { Höhe: 38px; Rahmen unten: 1px durchgezogen #D2A1A1; Polsterung links: 20px; } #box h2 stark { schweben: links; Zeilenhöhe: 38px; Farbe: #885050; Schriftstärke: normal; } #box h2 a { schweben: rechts; Breite: 52px; Höhe: 14px; Schriftgröße: 12px; Texteinzug: 10px; Farbe: #fff; Zeilenhöhe: 12px; Schriftstärke: normal; Rand oben: 10px; } #box li { Höhe: 30px; Position: relativ; Rahmen unten: 1px gestrichelt #D1A1A1; } #box li div, #Boxlippe { Höhe: 30px; Position: absolut; oben: 0; links: 0; Breite: 100 %; } #Boxlippe { Hintergrund: #fff; Deckkraft: 0; Filter: Alpha (Deckkraft = 0); } #box li div a, #box li div span { Zeilenhöhe: 30px; Schriftgröße: 12px; Höhe: 30px; } #box li div a { schweben: links; Polsterung links: 20px; Farbe: #7F5454; Breite: 172px; Überlauf: versteckt; } #box li div span { Polsterung rechts: 10px; schweben: rechts; Farbe: #CF9494; } </Stil> <Skripttyp="text/javascript"> fenster.onload = Funktion () { var oBox = document.getElementById("box"); var aLi = document.getElementsByTagName('li'); var i = 0; für (i = 0; i < aLi.Länge; i++) { var oP = aLi[i].getElementsByTagName('p')[0]; oP.iAlpha = 0; oP.Zeit = null; aLi[i].onmouseover = Funktion () { var oP = this.getElementsByTagName('p')[0]; oP.time ? clearInterval(oP.time) : ""; oP.style.opacity = 1; oP.style.filter = "Alpha(Deckkraft=100)"; oP.iAlpha = 100; } aLi[i].onmouseout = Funktion () { Sternbewegung(this.getElementsByTagName('p')[0]); }; } }; Funktion starmove(obj) { obj.time ? clearInterval(obj.time) : ""; obj.Zeit = Intervall festlegen(Funktion () { domove(obj); }, 14); } Funktion domove(Objekt) { var iSpeed = 5; wenn (Objekt.iAlpha <= iSpeed) { Intervall löschen(Objekt.Zeit); obj.iAlpha = 0; obj.zeit = null; } anders { obj.iAlpha -= iSpeed; } obj.style.opacity = obj.iAlpha / 100; obj.style.filter = "alpha(opacity=" + obj.iAlpha + ")"; } </Skript> </Kopf> <Text> <div id="box"> <div Klasse="links"> <h2> <strong>Aktuelle Nachrichten</strong> <a>mehr</a> </h2> <ul> <li> <p></p> <div> <a>Häufig gestellte Fragen zum Kurs</a> <span>20110329</span> </div> </li> <li> <p></p> <div> <a>Kriterien für den Abschluss des JS-Kurses</a> <span>20110327</span> </div> </li> <li> <p></p> <div> <a>Webeffekt-Sammlung (täglich aktualisiert)</a> <span>20110322</span> </div> </li> <li> <p></p> <div> <a>Unterrichtsort</a> <span>20110319</span> </div> </li> <li> <p></p> <div> <a>Späteste Startzeit des CSS-Kurses</a> <span>20110319</span> </div> </li> <li> <p></p> <div> <a>Neuester Startzeitpunkt des JavaScript-Kurses</a> <span>20110319</span> </div> </li> <li> <p></p> <div> <a>Webdesign-Grundkurs</a> <span>20110319</span> </div> </li> </ul> </div> <div Klasse="rechts"> <h2> <strong>Was ist neu</strong> <a>mehr</a> </h2> <ul> <li> <p></p> <div> <a>3D-sphärischer Tag-Cloud-Effekt, implementiert durch JavaScript</a> <span>20110329</span> </div> </li> <li> <p></p> <div> <a>Live-Aufzeichnung des JavaScript-Meetups vom Samstag</a> <span>20110327</span> </div> </li> <li> <p></p> <div> <a>Fragen zum Ali-Frontend-Interview</a> <span>20110319</span> </div> </li> <li> <p></p> <div> <a>Kurze Analyse der Implementierungsprinzipien des Google Maps-Frontends (Teil 1)</a> <span>20110319</span> </div> </li> <li> <p></p> <div> <a>Hausaufgabenübung zum Windows-Rechner (vereinfachte Version)</a> <span>20110319</span> </div> </li> <li> <p></p> <div> <a>Akkordeon-Lockerungseffekt</a> <span>20110319</span> </div> </li> <li> <p></p> <div> <a>3D-sphärischer Tag-Cloud-Effekt, implementiert durch JavaScript</a> <span>20110319</span> </div> </li> </ul> </div> </div> </body> </html> 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:
|
<<: Tutorial zur HTML-Tabellenauszeichnung (5): Farbattribut für helle Rahmen BORDERCOLORLIGHT
>>: Detaillierte Erklärung zur Abfrage von Feldern, die „%“ enthalten, in MySQL (ESCAPE-Verwendung)
Inhaltsverzeichnis Hintergrund zum Schreiben Proj...
Schauen wir uns zunächst die Codedateistruktur an...
Dieser Artikel stellt RHEL8-Netzwerkdienste und N...
In diesem Artikelbeispiel wird der spezifische Co...
Finden Sie das Problem Vor kurzem ist bei mir ein...
Vorwort Als ich mein eigenes persönliches Blog sc...
Inhaltsverzeichnis 1. Fälle vorstellen 2. Zeigen ...
1. Verwenden Sie das Image mysql/mysql-server:lat...
Obwohl Sie denken, dass es sich möglicherweise um...
Was wir jetzt simulieren, ist ein Master-Slave-Sy...
Gute Datenbankspezifikationen tragen dazu bei, di...
Als ich den Dienst täglich überprüfte und mir die...
1. Einleitung Docker verfügt über ein Orchestrier...
Hintergrund Wenn wir uns über den MySQL-Client in...
So zeigen Sie Dateien in einem Docker-Image an 1....