之前分享了很多纯css的导航菜单,今天给大家分享一款基于jquery和css3的响应式二级导航菜单,这款导航是传统的基于顶部,鼠标经过的时候显示二级导航,还采用了当前流行的响应式设计。效果图如下:

  实现的代码。

  

html代码:

XML/HTML Code复制内容到剪贴板 <div id="header">           <div class="logo">               <a href="#">Responsive Nav</a>           </div>           <nav>               <form class="search" action="search.php">               <input name="q" placeholder="Search..." type="search">               </form>               <ul>                   <li><a href="">Home</a> </li>                   <li><a href="">About</a>                       <ul class="mega-dropdown">                           <li class="row">                               <ul class="mega-col">                                   <li><a href="#">About</a></li>                                   <li><a href="#">About</a></li>                                   <li><a href="#">Contact</a></li>                                   <li><a href="#">Contact</a></li>                               </ul>                               <ul class="mega-col">                                   <li><a href="#">Help</a></li>                                   <li><a href="#">Pricing</a></li>                                   <li><a href="#">Team</a></li>                                   <li><a href="#">Services</a></li>                               </ul>                               <ul class="mega-col">                                   <li><a href="#">Coming Soon</a></li>                                   <li><a href="#">404 Error</a></li>                                   <li><a href="#">Search</a></li>                                   <li><a href="#">Author Page</a></li>                               </ul>                               <ul class="mega-col">                                   <li><a href="#">Full Width</a></li>                                   <li><a href="#">Right Column</a></li>                                   <li><a href="#">Left Column</a></li>                                   <li><a href="#">Maintenance</a></li>                               </ul>                           </li>                       </ul>                   </li>                   <li class="dropdown"><a href="">Contact</a>                       <ul>                           <li><a href="#">About Version</a></li>                           <li><a href="#">About Version</a></li>                           <li><a href="#">Contact Us</a></li>                           <li><a href="#">Contact Us</a></li>                       </ul>                   </li>                   <li><a href="">Portfolio</a> </li>                   <li><a href="">Team</a> </li>               </ul>           </nav>       </div>  

  

css3代码:

CSS Code复制内容到剪贴板 *, *:before, *:after            {                -moz-box-sizing: border-box;                -webkit-box-sizing: border-box;                box-sizing: border-box;                margin: 0;                padding: 0;            }            body            {                background#bdc3c7;                line-height: 1.5;                font-familysans-serif;                text-transformuppercase;                font-size16px;                color#fff;            }            a            {                text-decorationnone;                color#fff;            }            #header           {                background#1E262D;                width: 100%;                positionrelative;            }            #header:after            {                content"";                clearboth;                displayblock;            }            .search            {                floatrightright;                padding30px;            }            input            {                bordernone;                padding10px;                border-radius: 20px;            }            .logo            {                floatleft;                padding26px 0 26px;            }            .logo a            {                font-size28px;                displayblock;                padding: 0 0 0 20px;            }            nav            {                floatrightright;            }            nav > ul            {                floatleft;                positionrelative;            }            nav li            {                list-stylenone;                floatleft;            }            nav .dropdown            {                positionrelative;            }            nav li a            {                floatleft;                padding35px;            }            nav li a:hover            {                background#2C3E50;            }            nav li ul            {                displaynone;            }            nav li:hover ul            {                displayinline;            }            nav li li            {                floatnone;            }            nav .dropdown ul            {                positionabsolute;                left: 0;                top: 100%;                background#fff;                padding20px 0;                border-bottom3px solid #34495e;            }            nav .dropdown li            {                whitewhite-spacenowrap;            }            nav .dropdown li a            {                padding10px 35px;                font-size13px;                min-width200px;            }            nav .mega-dropdown            {                width: 100%;                positionabsolute;                top: 100%;                left: 0;                background#fff;                overflowhidden;                padding20px 35px;                border-bottom3px solid #34495e;            }            nav li li a            {                floatnone;                color#333;                displayblock;                padding8px 10px;                border-radius: 3px;                font-size13px;            }            nav li li a:hover            {                background#bdc3c7;                background#FAFBFB;            }            .mega-col            {                width: 25%;                floatleft;            }            #menu-icon           {                positionabsolute;                rightright: 0;                top: 50%;                margin-top: -12px;                margin-right30px;                displaynone;            }            #menu-icon span            {                border2px solid #fff;                width30px;                margin-bottom5px;                displayblock;                -webkit-transition: all .2s;                transition: all .1s;            }            @media only screen and (max-width1170px)            {                nav > ul > li > a                {                    padding35px 15px;                }            }            @media only screen and (min-width960px)            {                nav                {                    displayblock !important;                }            }            @media only screen and (max-width959px)            {                nav                {                    displaynone;                    width: 100%;                    clearboth;                    floatnone;                    max-height400px;                    overflow-y: scroll;                }                #menu-icon               {                    displayinline;                    top45px;                    cursorpointer;                }                #menu-icon.active .first                {                    transform: rotate(45deg);                    -webkit-transform: rotate(45deg);                    margin-top10px;                }                #menu-icon.active .second                {                    transform: rotate(135deg);                    -webkit-transform: rotate(135deg);                    positionrelative;                    top: -9px;                }                #menu-icon.active .third                {                    displaynone;                }                .search                {                    floatnone;                }                .search input                {                    width: 100%;                }                nav                {                    padding10px;                }                nav ul               &

实列教程 一款基于jquery和css3的响应式二级导航菜单