JavaScript, um den Effekt des Klickens auf das Untermenü zu erzielen

JavaScript, um den Effekt des Klickens auf das Untermenü zu erzielen

In diesem Artikel wird der spezifische JavaScript-Code zur Realisierung des Erscheinens eines Untermenüs beim Klicken zu Ihrer Information veröffentlicht. Der spezifische Inhalt ist wie folgt

Schauen wir uns zunächst die Auswirkungen an, die ein Klick auf das unten dargestellte Untermenü hat:

Klicken Sie auf die gelbe Schaltfläche. Ein Untermenü wie unten dargestellt wird angezeigt:

Schauen wir uns zunächst das Layout an:

<div Klasse="Menü">
 <div Klasse="Zeichen" id="Zeichen"></div>
 <div Klasse="lis" id="lis">
 <ul>
 <li><a href="">eine</a></li>
 <li><a href="">zwei</a></li>
 <li><a href="">drei</a></li>
 <li><a href="">vier</a></li>
 <li><a href="">fünf</a></li>
 </ul>
 </div>
</div>

Die CSS-Stile sind wie folgt:

ul{
 Inline-Start-Auffüllung: 0px;
 }
 .Speisekarte{
 Rand: 0 automatisch;
 Hintergrund: #0DA795;
 Höhe: 40px;
 Breite: 600px;
 }
 .Zeichen{
 Breite: 30px;
 schweben: rechts;
 Rand rechts: 20px;
 Rand oben: 8px;
 Höhe: 25px;
 Hintergrund: rgba(243,193,63,1.00);
 Rahmenradius: 5px;
 Position: relativ;
 Cursor: Zeiger; //Den Cursor auf die Form einer Hand setzen}
 .lis{
 Position: absolut;
 oben: 30px;
 Anzeige: keine;
 }
 .lis ul li{
 Listenstil: keiner;
 Breite: 600px;
 Zeilenhöhe: 40px;
 Schriftgröße: 14px;
 Textausrichtung: zentriert;
 Rahmen unten: 1px durchgezogen #565656;
 Hintergrund: #EAEDD5;
 }.lis ein{
 Textdekoration: keine;
 Farbe: Schwarz;
 }
 .lis a:hover{
 Farbe: #0da759;
}

Achten Sie besonders auf die Position in CSS-Stilen.
Die Anzeige in der Lis-Klasse erfolgt ohne Funktion, da das Untermenü am Anfang ausgeblendet ist.

Der JavaScript-Teil ist wie folgt:

1. Holen Sie sich zuerst ihre IDs. Nachdem Sie ihre IDs erhalten haben, fügen Sie über OnClick ein Klickereignis zur ersten ID (Signatur) hinzu.
2. Deklarieren Sie eine Variable i, weisen Sie i die zweite ID zu und verwenden Sie eine Verzweigungsanweisung if...else. Wenn i gleich none ist, führen Sie die erste Anweisung aus. Wenn nicht, führen Sie die zweite Anweisung aus.

Dadurch wird der gewünschte Effekt erzielt, siehe den Implementierungscode:

<Skript>
 var biaozhi=document.getElementById("Zeichen");
 var li = document.getElementById("lis");
 biaozhi.onclick=Funktion(){
 var i=li.style.display;
 wenn (i=="keine"){
 li.style.display="block";//Erste Anweisung}else{
 li.style.display="none"; //Zweite Anweisung}
 }
</Skript>

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:
  • JavaScript, um den Effekt des Klickens auf das selbst erstellte Menü zu erzielen
  • js Dropdown-Menü-Klicks neben der Implementierung zum Zusammenklappen (Fallstrick-Aufzeichnung)
  • js realisiert den Effekt der Anzeige des aktuellen Inhalts durch Klicken auf das sekundäre Menü
  • JS implementiert ein Beispiel für das Klicken auf das Dropdown-Menü, um den ausgewählten Inhalt mit dem Eingabefeld zu synchronisieren
  • js-Methode zum Schließen des Menüs außerhalb des Dropdown-Menüs beim Klicken
  • Implementieren Sie einfach js click, um die sekundäre Menüfunktion zu erweitern
  • js implementiert den Schiebemenü-Effektcode durch Klicken auf die obere linke Ecke der Maus
  • js implementiert den Dropdown-Menü-Effektcode, der sich beim Klicken nach unten erweitert
  • CSS + JS-Methode zum automatischen Schließen des DIV-Ebenenmenüs durch Klicken auf das Text-Popup
  • Ein einfaches Beispiel für das Anzeigen oder Ausblenden des Effekts eines JS-Menüklicks
  • Beispiel für einen Js-Klick-Popup-Dropdown-Menüeffekt
  • Klicken Sie auf das Dropdown-Menü, um den JS-Code für die Verbindungssprungfunktion zu implementieren

<<:  MySQL-Inspektionsskript (unbedingt lesen)

>>:  Gruselige Halloween-Linux-Befehle

Artikel empfehlen

Ungewöhnliche, aber nützliche Tags in Xhtml

Xhtml hat viele Tags, die nicht häufig verwendet w...

So kopieren Sie schnell große Dateien unter Linux

Daten kopieren Beim Remote-Kopieren von Daten ver...

Allgemeine Befehle für MySQL-Autorisierung, Start und Dienststart

1. Vier Startmethoden: 1.mysqld Starten Sie den M...

Vue erzielt den Top-Effekt durch V-Show

html <div Klasse="nach oben" v-show=...

Reacts Übergang von Klassen zu Hooks

Inhaltsverzeichnis ReagierenHooks Vorwort WarumHo...

Detaillierte Erklärung des MySQL-Covering-Index

Konzept Wenn der Index alle Daten enthält, die di...

Häufig verwendete HTML-Meta-Enzyklopädie (empfohlen)

Der Meta-Tag ist ein Hilfstag im Head-Bereich der...

Richtige Methode zum Laden von Schriftarten in Vue.js

Inhaltsverzeichnis Schriftarten mit font-face ric...

Verwenden von JavaScript in HTML

Das <script>-Tag In HTML5 hat Skript die fo...

Detaillierte Erklärung des Prinzips zum Erstellen von Tomcat in Eclipse

Beim Erstellen eines Tomcat-Servers auf einem lok...