jQuery digabungkan dengan CSS untuk mencipta menu lungsur turun dinamik_jquery

WBOY
Lepaskan: 2016-05-16 15:34:46
asal
1073 orang telah melayarinya

Apabila submenu yang besar perlu diletakkan dalam ruang menu navigasi yang terhad, kami biasanya menggunakan menu lungsur untuk mengimbangi kekurangan ruang. Artikel ini akan menunjukkan kepada anda cara menggunakan jQuery dan CSS untuk mencipta menu lungsur turun dinamik dalam masa paling singkat.

XHTML
Perkara pertama ialah memperkenalkan perpustakaan jquery ke bahagian kepala halaman, yang diperlukan.

<script type="text/javascript" src="js/jquery.js"></script> 
Salin selepas log masuk

Kemudian saya menggunakan senarai tidak tersusun untuk membina menu.

<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> 
Salin selepas log masuk

Ia jelas sekali imbas dan kelihatan sangat mudah Memandangkan menu lungsur ditutup pada mulanya, saya juga perlu mencipta butang yang boleh dilihat yang boleh mencetuskan lungsur ke bawah Artikel ini secara langsung menggunakan gambar sebagai pencetus butang untuk kemudahan. Dan letakkan gambar di bahagian atas senarai menu

<img src="nav.gif" width="184" height="32" class="menu_head" /> 
Salin selepas log masuk

CSS
Buat gaya CSS untuk menu masing-masing, sila lihat kod:

.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;} 
Salin selepas log masuk

Perlu diingat bahawa gaya .menu li.alt digunakan untuk membezakan baris dan pemisah baris ganjil dan genap, yang akan ditunjukkan dalam kod jquery di bawah.
jQuery
Dalam kod jQuery, mula-mula saya perlu membezakan baris menu lungsur turun, dan memberikan baris genap gaya: alt. Kemudian tambahkan peristiwa pencetus klik untuk butang gambar dan menu lungsur turun boleh ditukar apabila butang diklik.

$(function(){ 
  $(".menu li:even").addClass("alt"); 
  $("img.menu_head").click(function(){ 
    $(".menu").slideToggle("fast"); 
  }); 
}); 
Salin selepas log masuk

Nota, Saya menggunakan kaedah slideToggle jQuery untuk memaparkan dan menyembunyikan menu secara meluncur, dan kesannya sangat lancar.

Di atas ialah jQuery yang dikongsi digabungkan dengan CSS untuk mencipta menu lungsur turun dinamik, saya harap ia akan membantu pembelajaran semua orang.

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan