下拉滑动二级菜单

下拉滑动二级菜单的应用还挺多的,比较美观。
各层之间颜色的搭配挺重要的,多试几次。
难点在把层次关系搞清楚,否则html布局都不知道从何下手。


主要分为三层

  1. 底层是class="menu-body",高度为50px,宽度100%;hover触发高度变为300px;注意要写overflow:hidden,否则超出来的ul就会一直显示;设置transition过渡属性才会出现滑动的效果,由hover触发。

  2. 中层是class="menu-head",高度为50px,宽度100%。

  3. 上层是三个列表,用class="menu-content"包裹起来,设置一个正好能够包裹住ul的宽度,方便用margin:0 auto居中;选中所有li设置一个宽度,height和line-height相同,以便垂直居中。

html代码:

<div class="menu-body">
    <div class="menu-head">
        <div class="menu-content">
            <ul>
                <li class="menu-caption">新疆</li>
                <li><a>乌鲁木齐</a></li>
                <li><a>伊犁</a></li>
                <li><a>石河子</a></li>
            </ul>
            <ul>
                <li class="menu-caption">西藏</li>
                <li><a>拉萨</a></li>
                <li><a>林芝</a></li>
                <li><a>日喀则</a></li>
            </ul>
            <ul>
                <li class="menu-caption">台湾</li>
                <li><a>台北</a></li>
                <li><a>桃园</a></li>
                <li><a>垦丁</a></li>
            </ul>
        </div>
    </div>
</div>

css代码:

*{
    margin:0px;
    padding:0px;
}    
.menu-body{
    height:50px;
    background:#FFD6A4;
    overflow:hidden;
    transition:ease 0.5s;
}
.menu-body:hover{
    height:300px;
}
.menu-head{
    height:50px;
    background:#F38181;
}
.menu-content{
    width:600px;
    margin:0 auto;
}
.menu-content ul{
    display:inline-block;
    height:300px;
    list-style:none;
}
.menu-content ul:hover{
    background:rgba(100,100,100,0.1);
}
.menu-content ul li{
    width:180px;
    height:50px;
    line-height:50px;
    color:#45171D;
    font-size:16px;
    font-weight:700;
    text-align:center;
}
.menu-content a{
    color:#45171D;
    cursor:pointer;
    text-decoration:none;
}
.menu-content a:hover{
    text-decoration:underline;
}
.menu-caption{
    font-size:18px;
}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <meta name="keywords" content="JS代码,菜单导航,JS广告代码,JS特效代码" /> <meta name="description" content="此代码内容为巧克力jQuery横向二级滑动导航菜单,属于站长常用代码,更多菜单导航代码请访问懒人图库JS代码频道。" /> <title>巧克力jQuery横向二级滑动导航菜单_懒人图库</title> <link href="css/lrtk.css" rel="stylesheet" type="text/css" /> <script language="javascript" type="text/javascript" src="js/jquery-1.4.2.js"></script> <script language="javascript" type="text/javascript" src="js/lrtk.js"></script> </head> <body> <!-- 代码 开始 --> <div id="menu"> <ul id="nav"> <li class="mainlevel"><span class="note">首页</span></li> <li class="mainlevel" id="mainlevel_01"><a href="#">环境可视化</a> <ul class="sub_nav_01"> <span class="Triangle_con"></span> <li><a href="#">空调</a></li> <li><a href="#">电量仪</a></li> <li><a href="#">温度</a></li> </ul> </li> <li class="mainlevel" id="mainlevel_02"><a href="#">容量可视化</a> <ul class="sub_nav_01"> <span class="Triangle_con"></span> <li><a href="#">电力功耗</a></li> <li><a href="#">机柜承重</a></li> <li><a href="#">空余U位</a></li> <li><a href="#">机柜位置</a></li> </ul> </li> <li class="mainlevel"><a href="#">管线可视化</a> <ul class="sub_nav_01"> <span class="Triangle_con"></span> <li><a href="#">供电管路</a></li> </ul> </li> <li class="mainlevel"><a href="#">监控可视化</a><!--input an em tag as a space,IE is gread need--> <ul class="sub_nav_01"> <span class="Triangle_con"></span> <li><a href="#">安防设施</a></li> <li><a href="#">云图</a></li> <li><a href="#">气流</a></li> </ul> </li> <li class="mainlevel"><a href="#">演示可视化</a> <ul class="sub_nav_01"> <span class="Triangle_con"></span> <li><a href="#">动画演示</a></li> <li><a href="#">安防设施</a></li> </ul> </li> </ul> </div> <!-- 代码 结束 --> </body> </html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值