Tab-Auswahlkarten werden auf echten Webseiten sehr häufig verwendet. Grundsätzlich muss jede Webseite eine oder mehrere Tab-Auswahlkarten verwenden. Wir können js verwenden, um einen einfachen Tab-Auswahleffekt zu erzielen Der Code 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>Einfacher Kartenauswahleffekt</title> <Stil> Körper,ul{ Rand: 0; Polsterung: 0; } li{ Listenstil: keiner; } .nav ul{ Anzeige: Flex; } .nav li{ Breite: 40%; Rand: 1rem; Textausrichtung: zentriert; Schriftgröße: 1,3rem; } .ausgewählt{ Hintergrundfarbe: gelb; } .inhalt div{ Anzeige: keine } /* Zunächst wird nur der erste Inhaltsblock angezeigt*/ .content div:nth-child(1){ Anzeige: Block; } </Stil> </Kopf> <Text> <div Klasse="nav"> <ul> <!-- Zunächst die erste Option auswählen --> <li class="selected">Navigation 1</li> <li>Navigation 2</li> <li>Navigation 3</li> </ul> </div> <div Klasse="Inhalt"> <div>Inhalt 1</div> <div>Inhalt 2</div> <div>Inhalt 3</div> </div> <Skript> //Alle Navigationsoptionen abrufen var li = document.querySelectorAll(".nav li"); //Alle Divs des Inhalts abrufen var div = document.querySelectorAll(".content div") für(var i=0;i<li.length;i++){ //Der Schlüssel besteht darin, eine Verbindung zwischen li und div herzustellen li[i].index=i; li[i].onmouseover=Funktion(){ // Alle Optionsstile löschen und sämtliche Inhalte ausblenden for(var j=0;j<li.length;j++){ li[j].className=""; div[j].style.display="keine" } //Legen Sie den Stil für die Option fest, über der die Maus schwebt. Das entsprechende Div wird angezeigt. this.className="selected"; div[diesen.index].style.display="block"; } } </Skript> </body> </html> Es ist zu beachten, dass: dies zu diesem Zeitpunkt gleichbedeutend mit li[i] ist. Das korrekte Wirkungsdiagramm lautet: 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:
|
<<: So lösen Sie das Problem des verstümmelten MySQL-Inserts
1. Zeigen Sie die Dateien oder Verzeichnisse im V...
Frage Durch Klicken auf ein Steuerelement wird ei...
Vorwort Einführung Lombok ist ein praktisches Too...
In diesem Artikel wird der spezifische Code von J...
Inhaltsverzeichnis Lösung, Zusammenfassen: Vue-Pr...
Die Datenintegrität wird in Entitätsintegrität, D...
<button>-Tag <br />Definition und Verw...
Ergebnisse erzielen Der Code lautet wie folgt htm...
Die Titelbilder in den Spalten von Zhihu Discover...
Docker Compose ist ein Docker-Tool zum Definieren...
Vorwort: Bei der täglichen Verwendung der Datenba...
Inhaltsverzeichnis Lassen Sie uns zunächst über d...
Deinstallieren Sie alte Versionen Sollten Sie zuv...
Inhaltsverzeichnis Anforderungsbeschreibung: Anfo...
Vorwort Die Verwendung von CSS zum Generieren gep...