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

Eine kurze Analyse des Zustandsverständnisses von React

Wie definiert man komplexe Komponenten (Klassenko...

Eine kurze Zusammenfassung meiner Erfahrungen beim Schreiben von HTML-Seiten

Es sind drei oder vier Monate vergangen, seit ich ...

So geben Sie Parametervariablen extern im Docker an

In diesem Artikel wird hauptsächlich erläutert, w...

Detaillierte Erläuterung von acht Methoden zum Korrigieren des CSS-Seitenendes

Beim Schreiben einer Seite kommt es häufig vor, d...

Detaillierte Erklärung häufig verwendeter CSS-Stile (Layout)

Kompatibel mit neuen CSS3-Eigenschaften In CSS3 k...

Installationsmethode der dekomprimierten Version von MySQL 5.7.18 unter Win7x64

Weiterführende Literatur: Beheben Sie das Problem...

Detaillierte Erklärung der Methode getBoundingClientRect() in js

1. getBoundingClientRect() Analyse Die Methode ge...

Zusammenfassung einiger Gedanken zur Binlog-Optimierung in MySQL

Frage Frage 1: Wie kann der Leistungsverlust beho...

Detaillierte Erklärung der scp- und sftp-Befehle unter Linux

Inhaltsverzeichnis Vorwort 1. SCP-Nutzung 2. Verw...

Detaillierte Erläuterung der 4 gängigen Datenquellen in Spark SQL

Allgemeine Lade-/Schreibmethoden Optionen manuell...

Lösung für das Problem mit verstümmeltem MySQL-Code unter Linux

Das Projekt interagiert mit dem Server, greift üb...

Praktische Optimierung des MySQL-Paging-Limits

Vorwort Wenn wir Abfrageanweisungen verwenden, mü...