美文网首页web前端学习让前端飞Web前端之路
web前端小案例-美丽说左侧二级菜单

web前端小案例-美丽说左侧二级菜单

作者: 烟雨丿丶蓝 | 来源:发表于2017-12-04 19:07 被阅读74次
    web前端群,189394454,有视频、源码、学习方法等大量干货分享

    很多前端新手会写下拉或者其他的菜单,但是一写二级菜单就出错了。
    知识点:html标签(div,ul,a),css样式属性(浮动,定位),布局思想,js基础,逻辑思维。
    👇html代码:

    <div id="Menu">
        <h3>全部商品</h3>
        <ul>
            <li>
                <a href="#">上衣</a><a href="#" class="c">呢大衣</a><a href="#">卫衣</a>
                <a href="#">针织衫</a><a href="#">套装</a>
                <div class="nav"><img src="images/xq.png" /></div>
                <div class="t"></div>
                <div class="b"></div>
                <div class="r"></div>
                
            </li>
    
            <li><a href="#">裙子</a> <a href="#" >连衣裙</a><a href="#" class="c">秋冬新品</a><a href="#">衣裙</a><a href="#">套装</a>
                <div class="t"></div>
                <div class="b"></div>
                <div class="nav"><img src="images/xq.png" /></div>
                <div class="r"></div>
            </li>
    
            <li><a href="#">裤子</a> <a href="#">阔腿裤</a> <a href="#">九分裤</a> <a href="#" class="c">牛仔裤</a>
                <div class="t"></div>
                <div class="b"></div>
                <div class="nav"><img src="images/xq.png" /></div>
                <div class="r"></div>
            </li>
            <li><a href="#">鞋子</a> <a href="#">秋季新品</a> <a href="#" class="c">短靴</a> <a href="#">单鞋</a> <a href="#">小白鞋</a>
                <div class="t"></div>
                <div class="b"></div>
                <div class="nav"><img src="images/xq.png" /></div>
                <div class="r"></div>
            </li>
            <li><a href="#">上衣</a> <a href="#" class="c">呢大衣</a><a href="#">卫衣</a><a href="#">针织衫</a><a href="#">套装</a>
                <div class="t"></div>
                <div class="b"></div>
                <div class="nav"><img src="images/xq.png" /></div>
                <div class="r"></div>
            </li>
            <li><a href="#">裙子</a> <a href="#" >连衣裙</a><a href="#" class="c">秋冬新品</a><a href="#">衣裙</a><a href="#">套装</a>
                <div class="t"></div>
                <div class="b"></div>
                <div class="nav"><img src="images/xq.png" /></div>
                <div class="r"></div>
            </li>
            <li><a href="#">裤子</a> <a href="#">阔腿裤</a> <a href="#">九分裤</a> <a href="#" class="c">牛仔裤</a>
                <div class="t"></div>
                <div class="b"></div>
                <div class="nav"><img src="images/xq.png" /></div>
                <div class="r"></div>
            </li>
            <li><a href="#">鞋子</a> <a href="#">秋季新品</a> <a href="#" class="c">短靴</a> <a href="#">单鞋</a> <a href="#">小白鞋</a>
                <div class="t"></div>
                <div class="b"></div>
                <div class="nav"><img src="images/xq.png" /></div>
                <div class="r"></div>
            </li>
            <li><a href="#">上衣</a> <a href="#" class="c">呢大衣</a><a href="#">卫衣</a><a href="#">针织衫</a><a href="#">套装</a>
                <div class="t"></div>
                <div class="b"></div>
                <div class="nav"><img src="images/xq.png" /></div>
                <div class="r"></div>
            </li>
            <li><a href="#">裙子</a> <a href="#" >连衣裙</a><a href="#" class="c">秋冬新品</a><a href="#">衣裙</a><a href="#">套装</a></li>
            <li><a href="#">裤子</a> <a href="#">阔腿裤</a> <a href="#">九分裤</a> <a href="#" class="c">牛仔裤</a></li>   
        </ul>
    </div>
    

    👇css代码:

    <style type="text/css">
    *{margin:0px; padding:0px; list-style-type:none; }
    #Menu{width:285px;height:500px; border:1px solid #ff3366; margin:50px 0px 0px 100px; }
    #Menu h3{height:45px; background:#ff3366; color:#fff; text-align:center; line-height:45px;
            font-size:14px; font-weight:100;}
    #Menu ul{width:285px;  margin:0px auto; }
    #Menu ul li{height:40px; line-height:40px; font-size:12px;
    border-bottom:1px dashed #ddd; background:url("images/ts.png") no-repeat 270px 15px; position:relative;}
    #Menu ul li a{color:#666; text-decoration:none; margin:0px 8px; font-family:"微软雅黑"; }
    #Menu ul li a:nth-of-type(1){font-size:14px;}
    #Menu ul li a.c{color:#ff3366;}
    
    #Menu ul li .t{width:285px; height:1px; background:#ff3366; position:absolute; left:0px; top:-1px; display:none;}
    #Menu ul li .b{width:285px; height:1px; background:#ff3366; position:absolute; left:0px; bottom:-1px;display:none;}
    #Menu ul li .r{width:1px;height:40px; background:#fff; position:absolute; right:-1px; top:0px;display:none;}
    #Menu ul li .nav{position:absolute; left:285px; /*height:300px; width:200px;*/
        top:-1px; border:1px solid #ff3366;display:none;}
    </style>
    

    👇javascript代码:

    <script type="text/javascript" src="js/jquery-1.8.3.min.js"></script>
    <script type="text/javascript">
    var timer=null;
    $("#Menu ul li").mouseover(function(){
        $(this).find("div").show();
    });
    $("#Menu ul li").mouseout(function(){
            $("#Menu ul li").find("div").hide();    
    });
    </script>
    

    相关文章

      网友评论

        本文标题:web前端小案例-美丽说左侧二级菜单

        本文链接:https://www.haomeiwen.com/subject/nqffixtx.html