Dropdown-Menüs sind auch im wirklichen Leben weit verbreitet. Der zu ihrer Implementierung verwendete JS-Code ist fast derselbe wie der für die Tab-Auswahl und das Akkordeon, daher werde ich hier nicht näher darauf eingehen. Ich habe ein Dropdown-Menü auf Grundlage der offiziellen Website von Suning.com geschrieben. 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>Dropdown-Menü</title> <Stil> Körper, ul { Polsterung: 0; Rand: 0; } Körper{ Hintergrundfarbe:#ccc; } li { Listenstil: keiner; } A{ Textdekoration: keine; } ein:schweben{ Farbe: RGB (235, 98, 35); } .nav { schweben: rechts; Rand oben: 10px; Rand rechts: 80px; Anzeige: Flex; Breite: 270px; Höhe: 100px; } .nav>li { Breite: 80px; Rand: 5px; Textausrichtung: zentriert; } .ausgewählt{ Breite: 80px; Hintergrundfarbe: #fff; Farbe: RGB (235, 98, 35); Rand: 1px durchgezogener RGB (196, 194, 194); } .nav>li div:n-tes-Kind(1){ Höhe: 30px; Zeilenhöhe: 30px; } .nav>li div:nth-child(2){ Anzeige: keine; Höhe: 160px; Breite: 80px; Hintergrundfarbe: #fff; Rand: 1px durchgezogener RGB (196, 194, 194); Rahmen oben: 1px durchgezogen #fff; Zeilenhöhe: 70px; } .nav>li>div:nth-child(2) li{ Höhe: 40px; Zeilenhöhe: 40px; } </Stil> </Kopf> <Text> <ul Klasse="Navigation"> <li> <div><a herf="#">Meine Bestellung</a></div> <div> <ul> <li><a herf="#">Zahlung steht aus</a></li> <li><a herf="#">Warten auf Versand</a></li> <li><a herf="#">Warten auf Lieferung</a></li> <li><a herf="#">Wartet auf Auswertung</a></li> </ul> </div> </li> <li> <div><a herf="#">Mein Yigoo</a></div> <div> <ul> <li><a herf="#">Mein Second Hand</a></li> <li><a herf="#">Mein Follow</a></li> <li><a herf="#">Meine Finanzen</a></li> <li><a herf="#">Suning-Mitglied</a></li> </ul> </div> </li> <li> <div><a herf="#">Meine Homepage</a></div> <div> <ul> <li><a herf="#">Avatar</a></li> <li><a herf="#">Spitzname</a></li> <li><a herf="#">Unterschrift</a></li> <li><a herf="#">Adresse</a></li> </ul> </div> </li> </ul> <Skript> var s = document.querySelectorAll(".nav li div:nth-child(1)"); var d = document.querySelectorAll(".nav li div:nth-child(2)"); für(var i=0;i<s.Länge;i++){ s[i].index=i; s[i].onmouseover=Funktion(){ für(var j=0;j<s.Länge;j++){ s[j].Klassenname=""; d[j].style.display="keine"; } this.className="ausgewählt"; d[diesen.index].style.display="Block"; } } </Skript> </body> </html> Das Wirkungsdiagramm sieht wie folgt aus: 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:
|
<<: Installations-Tutorial zur komprimierten Version von MySQL 8.0.20 mit Bildern und Text
>>: Konfigurieren Sie eine Selenium-Umgebung basierend auf Linux und implementieren Sie den Betrieb
Heureka: 1. Erstellen Sie ein JDK-Image Starten S...
Erstens: über Text/HTML var txt1="<h1>...
Kapseln Sie el-dialog als Komponente ein Wenn wir...
Inhaltsverzeichnis Zu lang zum Lesen Isolierung d...
Lassen Sie uns heute darüber sprechen, wie Sie mi...
1. Daten vorbereiten Die folgenden Operationen we...
1. Tabellenstruktur TABELLE person Ausweis Name 1...
1. Die Ränder von Geschwisterelementen zusammenfü...
Inhaltsverzeichnis 1. Kommunikation zwischen Elte...
In diesem Artikel wird der spezifische Code für J...
Zurück: Markup Language - Phrasenelemente Original...
Da Uniapp nicht über eine autorisierte DingTalk-A...
Ich werde nicht viel Unsinn erzählen, schauen wir...
Heute zeigen wir Ihnen, wie Sie das lokale Docker...
1. Verschachteltes Routing wird auch als Sub-Rout...