Rumah >hujung hadapan web >tutorial js >Kod kesan menu drop-down FixedMenu dilaksanakan oleh jQuery_jquery
Contoh dalam artikel ini menerangkan kod kesan menu drop-down fixedMenu yang dilaksanakan oleh jQuery. Kongsikan dengan semua orang untuk rujukan anda. Butirannya adalah seperti berikut:
Berikut ialah demonstrasi menu lungsur gaya Google Intinya ialah menu jquery.fixedMenu, menggunakan fail jquery.fixedMenu.js dan fixedMenu_style.css telah ditambahkan pada kod dari kod ini Ekstrak kedua-dua fail ini dan rujuk semula. Menu ini boleh memaparkan submenu kedua ke bawah apabila tetikus mengklik pada menu utama Dalam pelayar Firefox atau Chrome, kesan bayangan menu juga boleh dipaparkan.
Tangkapan skrin kesan berjalan adalah seperti berikut:
Alamat demo dalam talian adalah seperti berikut:
http://demo.jb51.net/js/2015/jquery-fixedMenu-style-codes/
Kod khusus adalah seperti berikut:
<!DOCTYPE html> <head> <title>jQuery仿Google下拉导航菜单</title> <script type="text/javascript" src="jquery-1.6.2.min.js"></script> <style> /*fixedMenu_style.css代码*/ body{padding: 0;margin: 0;} .menu{font: 13px/27px Arial,sans-serif;color: #3366CC;height: 30px;background: url(images/back.gif) repeat-x;} .menu a: hover{background-color: #e4ebf8;} .menu a{text-decoration: none;padding: 4px 8px 7px;color: #3366CC;outline: none;} .menu ul{list-style: none;margin: 0;padding: 0 0 0 10px;} .menu ul li{padding: 0;float: left;} .menu ul li ul li{padding: 0;float: none;margin: 0 0 0 0px;width: 100%;} .menu ul li ul{position: absolute;border: 1px solid #C3D1EC;box-shadow: 0 1px 5px #CCCCCC;margin-top: -1px;display: none;padding: 0px 16px 0px 0;} .active ul{display: block !important;} .active a{background-color: white;border: 1px solid #C3D1EC;border-bottom: 0;box-shadow: 0 -1px 5px #CCCCCC;display: block;height: 29px;padding: 0 8px 0 8px;position: relative;z-index: 1;} .active a: hover{background-color: white;} .active ul a: hover{background-color: #e4ebf8;} .active ul a{border: 0 !important;box-shadow: 0 0 0 #CCCCCC;border: 0;width: 100%;} .arrow{border-color: #3366CC transparent transparent;border-style: solid dashed dashed;margin-left: 5px;position: relative;top: 10px;} </style> <script> //jquery.fixedMenu.js文件代码开始 (function($){ $.fn.fixedMenu=function(){ return this.each(function(){ var menu= $(this); menu.find('ul li > a').bind('click',function(){ if ($(this).parent().hasClass('active')){ $(this).parent().removeClass('active'); } else{ $(this).parent().parent().find('.active').removeClass('active'); $(this).parent().addClass('active'); } }) }); } })(jQuery); //jquery.fixedMenu.js文件代码结束 $('document').ready(function(){ $('.menu').fixedMenu(); }); </script> </head> <body> <div class="menu"> <ul> <li> <a href="#">More Examples<span class="arrow"></span></a> <ul> <li><a href="#">Plugins and jQuery Examples</a></li> <li><a href="#">Prototype Examples</a></li> <li><a href="#">Mootools Examples</a></li> <li><a href="#">Javascript Examples</a></li> </ul> </li> <li> <a href="#">Plugins<span class="arrow"></span></a> <ul> <li><a href="#">Galleries</a></li> <li><a href="#">DropDown Menus</a></li> <li><a href="#">Content Slider</a></li> <li><a href="#">LightBox</a></li> </ul> </li> <li> <a href="#">Friend Sites<span class="arrow"></span></a> <ul> <li><a href="#">关于我们</a></li> <li><a href="#">jquery特效</a></li> </ul> </li> <li> <a href="#">Contact<span class="arrow"></span></a> <ul> <li><a href="#">Follow us on Twitter</a></li> <li><a href="#">Facebook</a></li> <li><a href="#">Rss</a></li> <li><a href="#">e-mail</a></li> </ul> </li> </ul> </div> <div style="margin-top:200px;"> </body> </html>
Saya harap artikel ini akan membantu reka bentuk pengaturcaraan jquery semua orang.