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

Lösen Sie das Problem „Rand: oberer Kollaps“ in CCS

Die HTML-Struktur ist wie folgt: Die CCS-Struktur...

MySQL-Fall bei der Verwendungsbeispielanalyse

Zuerst erstellen wir die Datenbanktabelle: Tabell...

MySQL-Einstellungscode für die grüne Version und Details zum Fehler 1067

MySQL-Einstellungscode für grüne Version und Fehl...

Detaillierte Erklärung des JavaScript ES6-Moduls

Inhaltsverzeichnis 0. Was ist ein Modul 1.Modul l...

Zusammenfassung einiger gängiger Methoden von JavaScript-Arrays

Inhaltsverzeichnis 1. Einleitung 2. filter() 3. K...

Einfaches Beispiel zum Hinzufügen und Entfernen von HTML-Knoten

<br />Einfaches Beispiel zum Hinzufügen und ...

Analyse des Prozesses der einfachen Bereitstellung von Nginx im Docker-Container

1. Stellen Sie den Nginx-Dienst im Container bere...

Lösungen für MySql-Abstürze und Dienststartfehler

Ich habe so lange mit PHP zu tun gehabt, aber die...

Installieren Sie MySQL 5.7.18 mit dem RPM-Paket unter CentOS 7

Ich habe kürzlich MySQL verwendet. Im Artikel „My...

Tutorial zum schnellen Bereitstellen von Clickhouse mit Docker-Compose

ClickHouse ist ein spaltenorientiertes Open-Sourc...