北京网站建设|北京网站优化|北京SEO|北京网页设计—逸诚科技http://www.56mp.cn

CSS+jQuery实现性感下拉菜单

下拉菜单是网上最常见到的效果之一,用鼠标轻轻一点或是移过去,就出现一个更加详细的菜单,它不仅节省了网页排版上的空间、使网页布局简洁有序,而且一个新颖美观的下拉菜单,更是为您的网页增色不少。

本站以前也介绍过几款漂亮的下拉菜单。网上的也有很多下拉菜单,但大多是用CSS或是javascript实现的。今天给大家带来一款CSS+jQuery性感下拉菜单。

CSS+jQuery实现性感下拉菜单

CSS+jQuery实现性感下拉菜单

演示地址:http://www.56mp.cn/upload/down-menu/

 

Step1. HTML

首先创建一个无序列表上为基地的顶部导航。然后在无序列表上添加子导航。

        <ul class="topnav">
            <li><a href="http://www.56mp.cn">首页</a></li>
            <li>
                <a href="http://www.56mp.cn/catalog.asp?cate=2">网站建设</a>
                <ul class="subnav">
                    <li><a href="#">Sub Nav Link</a></li>
                    <li><a href="#">Sub Nav Link</a></li>
                    <li><a href="#">Sub Nav Link</a></li>
                    <li><a href="#">Sub Nav Link</a></li>
                    <li><a href="#">Sub Nav Link</a></li>
                </ul>
            </li>
            <li>
                <a href="http://www.56mp.cn/catalog.asp?cate=3">新闻中心</a>
                <ul class="subnav">
                    <li><a href="#">Sub Nav Link</a></li>
                    <li><a href="#">Sub Nav Link</a></li>
                    <li><a href="#">Sub Nav Link</a></li>
                    <li><a href="#">Sub Nav Link</a></li>
                    <li><a href="#">Sub Nav Link</a></li>
                    <li><a href="#">Sub Nav Link</a></li>
                </ul>
            </li>
            <li><a href="http://www.56mp.cn/catalog.asp?cate=1">逸诚简介</a></li>
            <li><a href="http://www.56mp.cn/catalog.asp?cate=8">网站教程</a></li>
            <li><a href="http://www.56mp.cn/catalog.asp?cate=4">建站百科</a></li>
            <li><a href="http://www.56mp.cn/catalog.asp?cate=6">资源共享</a></li>
        </ul>

 

Step2. CSS

接下来的时间,为导航添加CSS样式。

ul.topnav {
                 list-style: none;
                 padding: 0 20px;                         
                 margin: 0;
                 float: left;
                 width: 920px;                        
                 background: #222;                
                 font-size: 1.2em;
                 background: url(images/topnav_bg.gif) repeat-x;
}
ul.topnav li {
                 float: left;
                 margin: 0; 
                 padding: 0 15px 0 0;
                 position: relative; /*--Declare X and Y axis base--*/
}
ul.topnav li a{
                 padding: 10px 5px;
                 color: #fff;        
                 display: block;        
                 text-decoration: none;
                 float: left;                
}
ul.topnav li a:hover{
                 background: url(images/topnav_hover.gif) no-repeat center top;
}
ul.topnav li span { /*--Drop down trigger styles--*/
                 width: 17px;
                 height: 35px;
                 float: left;        
                 background: url(images/subnav_btn.gif) no-repeat center top;
}
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
                 list-style: none;
                 position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
                 left: 0; top: 35px;                
                 background: #333;
                 margin: 0; padding: 0;
                 display: none;
                 float: left;
                 width: 170px;        
                 -moz-border-radius-bottomleft: 5px;
                 -moz-border-radius-bottomright: 5px;
                 -webkit-border-bottom-left-radius: 5px;
                 -webkit-border-bottom-right-radius: 5px;                
                 border: 1px solid #111;
}
ul.topnav li ul.subnav li{
                 margin: 0; padding: 0;                                
                 border-top: 1px solid #252525; /*--Create bevel effect--*/        
                 border-bottom: 1px solid #444; /*--Create bevel effect--*/
                 clear: both;                
                 width: 170px;
}
html ul.topnav li ul.subnav li a {
                 float: left;
                 width: 145px;
                 background: #333 url(images/dropdown_linkbg.gif) no-repeat 10px center;        
                 padding-left: 20px;                        
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
                 background: #222 url(images/dropdown_linkbg.gif) no-repeat 10px center;
}

 

Step3. jQuery

 

$(document).ready(function(){  
 
    $("ul.subnav").parent().append("<span></span>"); 
  
    $("ul.topnav li span").click(function() { //When trigger is clicked...  
 
        //Following events are applied to the subnav itself (moving subnav up and down)  
        $(this).parent().find("ul.subnav").slideDown('fast').show(); 
  
        $(this).parent().hover(function() {  
        }, function(){  
            $(this).parent().find("ul.subnav").slideUp('slow');     
        });  
 
        //Following events are applied to the trigger (Hover events for the trigger)  
        }).hover(function() {  
            $(this).addClass("subhover");   
        }, function(){  //On Hover Out  
            $(this).removeClass("subhover");    
    });  
 
}); 
 

如有其他修改不懂的请与本站联系。
代码整理:逸诚科技 *尊重他人劳动成果,转载请自觉注明出处!注:此代码仅供学习交流,请勿用于商业用途。

标签:CSSjQuery下拉菜单css下拉菜单
分类:网站建设| 发布:逸诚科技| 查看: | 发表时间:2009-8-25
原创文章如转载,请注明:转载自逸诚科技 http://www.56mp.cn/
本文链接:http://www.56mp.cn/post/54.html

相关文章

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

北京网站建设 | 北京SEO | 关于我们 | 广告合作
Copyright 2009-2010 Powered By 逸诚科技 京ICP备09011301号 
本站所有资料均为逸诚科技原创,转载时请注明版权,谢谢您的合作!