Auch bei der tatsächlichen Entwicklung von Webseiten tauchen Akkordeons häufig auf. Ich habe ein einfaches Akkordeon gemacht, aber ich hatte das Gefühl, dass sein Übergangseffekt nicht realisiert wurde und die Inhaltsliste abrupt erschien. Das Effektbild ist wie folgt: Der Implementierungscode lautet wie folgt: <!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0"> <meta http-equiv="X-UA-kompatibel" content="ie=edge"> <title>Akkordeon</title> <Stil> Körper, ul { Polsterung: 0; Rand: 0; } li { Listenstil: keiner; } .nav { Breite: 150px; Höhe: 310px; Rand oben: 30px; Rand links: 50px; Schriftgröße: 20px; Rand: 1px durchgezogen #ccc; } .nav>ul>li:n-tes-Kind(2n+1) { Hintergrundfarbe: Kadettenblau; } .nav>ul>li:n-tes-Kind(2n+2) { Höhe: 160px; Anzeige: keine; Übergang: alles 1en; } .nav>ul>#ausgewählt { Hintergrundfarbe: rgb(46, 115, 117); } .nav>ul>li:nth-child(2) { Anzeige: Block; } </Stil> </Kopf> <Text> <div Klasse="nav"> <ul> <li id="selected">Titel 1</li> <li> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> </ul> </li> <li>Titel 2</li> <li> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> </ul> </li> <li>Titel 3</li> <li> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> </ul> </li> <li>Überschrift 4</li> <li> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> </ul> </li> <li>Titel 5</li> <li> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> </ul> </li> <li>Titel 6</li> <li> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> </ul> </li> </ul> </div> <Skript> var Titel = Dokument.querySelectorAll(".nav>ul>li:nth-child(2n+1)"); für (var i = 0; i < Titel.Länge; i++) { Titel[i].onmouseover = Funktion () { für (var j = 0; j < Titel.Länge; j++) { Titel[j].nextElementSibling.style.display = "keine"; Titel[j].id = ""; } this.id = "ausgewählt"; this.nextElementSibling.style.display = "Block"; } } </Skript> </body> </html> Der Übergangseffekt wird mit dem Code hinzugefügt: Übergang: alles 1en; 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:
|
<<: Detailliertes Tutorial zum Herunterladen, Installieren und Konfigurieren von MySQL 5.7.27
>>: Detaillierte Erläuterung der Nginx Rewrite-Nutzungsszenarien und Codebeispiele
Inhaltsverzeichnis Überblick Code-Implementierung...
Im Projekt gibt es eine Tabelle, die online bearb...
Container-Lebenszyklus Der Lebenszyklus einer Con...
MySQL ist einfach zu installieren, schnell und ve...
Bevor Sie diesen Artikel lesen, hoffe ich, dass S...
Sortierproblem Ich habe kürzlich auf Geek Time „4...
Nehmen wir ein Beispiel: Der Code ist sehr einfach...
Lernziele: Lernen Sie, MySQL-Datenbanken unter de...
Die Hauptkonfigurationsdatei von Nginx ist nginx....
Inhaltsverzeichnis Vorwort Problembeschreibung Ur...
Meine Empfehlung Lösung für die Koexistenz mehrer...
Beim Verwenden des Flex-Layouts werden Sie festst...
Inhaltsverzeichnis 502 Bad Gateway Fehlerbildung ...
translate(-50%,-50%)-Attribute: Verschieben Sie e...
Vorwort Die Master-Slave-Replikationsbeziehung vo...