Heim > Web-Frontend > js-Tutorial > Hauptteil

jQuery kombiniert mit CSS, um ein dynamisches Dropdown-Menü „menu_jquery' zu erstellen

WBOY
Freigeben: 2016-05-16 15:34:46
Original
1074 Leute haben es durchsucht

Wenn ein großes Untermenü in einem begrenzten Navigationsmenübereich platziert werden muss, verwenden wir normalerweise ein Dropdown-Menü, um den Platzmangel auszugleichen. In diesem Artikel erfahren Sie, wie Sie mit jQuery und CSS in kürzester Zeit ein dynamisches Dropdown-Menü erstellen.

XHTML
Der erste Schritt besteht darin, die JQuery-Bibliothek in den Kopfteil der Seite einzuführen, was erforderlich ist.

<script type="text/javascript" src="js/jquery.js"></script> 
Nach dem Login kopieren

Dann habe ich eine ungeordnete Liste verwendet, um das Menü zu erstellen.

<ul class="menu"> 
  <li><a href="#">首页</a></li> 
  <li><a href="#">服务</a></li> 
  <li><a href="#">案例</a></li> 
  <li><a href="#">关于</a></li> 
  <li><a href="#">BLOG</a></li> 
</ul> 
Nach dem Login kopieren

Es ist auf den ersten Blick klar und sieht sehr einfach aus. Da das Dropdown-Menü zunächst geschlossen ist, muss ich auch eine sichtbare Schaltfläche erstellen, die das Dropdown-Menü direkt auslösen kann drücken Sie die Taste zur Vereinfachung. Und platzieren Sie das Bild oben in der Menüliste

<img src="nav.gif" width="184" height="32" class="menu_head" /> 
Nach dem Login kopieren

CSS
Erstellen Sie CSS-Stile für die jeweiligen Menüs, siehe Code:

.menu_head{border:1px solid #998675; background:#f30} 
.menu{display:none; width:184px; border:1px solid #998675; border-top:none} 
.menu li{list-style:none; background:#493e3b} 
.menu li a{padding:10px; display:block;color:#fff; text-decoration:none;} 
.menu li a:hover{font-weight:bold;} 
.menu li.alt{background:#362f2d;} 
Nach dem Login kopieren

Es ist erwähnenswert, dass der .menu li.alt-Stil zur Unterscheidung von ungeraden und geraden Zeilen und Zeilenumbrüchen verwendet wird, was sich im folgenden JQuery-Code widerspiegelt.
jQuery
Im jQuery-Code muss ich zuerst die Dropdown-Menüzeilen unterscheiden und den geraden Zeilen einen Stil geben: alt. Fügen Sie dann ein Klick-Trigger-Ereignis für die Bildschaltfläche hinzu, und das Dropdown-Menü kann umgeschaltet werden, wenn auf die Schaltfläche geklickt wird.

$(function(){ 
  $(".menu li:even").addClass("alt"); 
  $("img.menu_head").click(function(){ 
    $(".menu").slideToggle("fast"); 
  }); 
}); 
Nach dem Login kopieren

Hinweis, Ich habe die slideToggle-Methode von jQuery verwendet, um das Menü gleitend anzuzeigen und auszublenden, und der Effekt ist sehr gleichmäßig.

Das Obige ist die gemeinsame Nutzung von jQuery in Kombination mit CSS, um ein dynamisches Dropdown-Menü zu erstellen. Ich hoffe, es wird für das Lernen aller hilfreich sein.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage