首页 > Web开发 > 详细

jQuery加css3实现菜单栏组件

时间:2019-07-04 18:59:21      阅读:79      评论:0      收藏:0      [点我收藏+]

代码:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <style type="text/css">
            html,
            body {
                height: 100%;
                width: 100%;
            }

            * {
                margin: 0;
                padding: 0;
                cursor: default;
            }

            ul,
            li {
                list-style: none;
                position: relative;
            }

            a {
                text-decoration: none;
                color: #FFFFFF;
            }

            li {
                min-height: 40px;
            }

            #nav {
                background-color: #000000;
                width: 210px;
                height: 100%;
                color: #FFFFFF;
            }

            #nav>ul>li {
                text-align: center;
                transition: 300ms;
            }

            #nav .tow {
                display: none;
                background-color: #666;
            }

            #nav a {
                display: inline-block;
                height: 40px;
                line-height: 40px;
                width: 100%;
                border-left: 4px solid transparent;
                box-sizing: border-box;
                transition: 200ms;
                /* display: block; */
            }

            #nav>.one a:hover {
                background-color: #00CED1 !important;
                border-left: 4px solid #006400 !important;
            }
        </style>
    </head>
    <body>
        <div id="nav">
            <ul class="one">
                <li>
                    <a href="javascript:void(0)">一级列表</a>
                    <ul class="tow">
                        <li>
                            <a href="javascript:void(0)">二级列表</a>
                        </li>
                    </ul>
                </li>
                <li>
                    <a href="javascript:void(0)">一级列表</a>
                    <ul class="tow">
                        <li>
                            <a href="javascript:void(0)">二级列表</a>
                        </li>
                        <li>
                            <a href="javascript:void(0)">二级列表</a>
                        </li>
                        <li>
                            <a href="javascript:void(0)">二级列表</a>
                        </li>
                        <li>
                            <a href="javascript:void(0)">二级列表</a>
                        </li>
                        <li>
                            <a href="javascript:void(0)">二级列表</a>
                        </li>
                    </ul>
                </li>
                <li>
                    <a href="javascript:void(0)">一级列表</a>
                    <ul class="tow">
                        <li>
                            <a href="javascript:void(0)">二级列表</a>
                        </li>
                        <li>
                            <a href="javascript:void(0)">二级列表</a>
                        </li>
                        <li>
                            <a href="javascript:void(0)">二级列表</a>
                        </li>
                        <li>
                            <a href="javascript:void(0)">二级列表</a>
                        </li>
                    </ul>
                </li>
                <li>
                    <a href="javascript:void(0)">一级列表</a>
                    <ul class="tow">
                        <li>
                            <a href="javascript:void(0)">二级列表</a>
                        </li>
                        <li>
                            <a href="javascript:void(0)">二级列表</a>
                        </li>
                    </ul>
                </li>
                <li>
                    <a href="javascript:void(0)">一级列表</a>
                    <ul class="tow">
                        <li>
                            <a href="javascript:void(0)">二级列表</a>
                        </li>
                        <li>
                            <a href="javascript:void(0)">二级列表</a>
                        </li>
                        <li>
                            <a href="javascript:void(0)">二级列表</a>
                        </li>
                        <li>
                            <a href="javascript:void(0)">二级列表</a>
                        </li>
                        <li>
                            <a href="javascript:void(0)">二级列表</a>
                        </li>
                    </ul>
                </li>
                <li>
                    <a href="javascript:void(0)">一级列表</a>
                    <ul class="tow">
                        <li>
                            <a href="javascript:void(0)">二级列表</a>
                        </li>
                        <li>
                            <a href="javascript:void(0)">二级列表</a>
                        </li>
                    </ul>
                </li>
            </ul>
        </div>

        <script src="../jQeruy/js/jquery-1.12.3.min.js" type="text/javascript" charset="utf-8"></script>
        <script type="text/javascript">
            var time = 300;
            //一级菜单的点击事件
            $("#nav .one>li>a").click(function() {
                //如果自己的下一个兄弟元素ul是隐藏的就把所有的二级菜单都收起来再把自己的二级菜单展开
                if($(this).next("ul").css(display)===none){
                    $("#nav .tow").slideUp(time);//收起所有二级菜单
                    $(this).next("ul").slideDown(time);//展开自己的二级菜单
                }else{
                    $(this).next("ul").slideUp(time);//收起自己的二级菜单
                }
                //以下代码改变边框与背景颜色
                $("#nav .one>li>a").css({
                    background-color: transparent,
                    border-left: 4px solid transparent

                });
                $(this).css({
                    background-color: #00CED1,
                    border-left: 4px solid #006400
                });
            })
        </script>
    </body>
</html>

效果:

技术分享图片

 

jQuery加css3实现菜单栏组件

原文:https://www.cnblogs.com/hxw6/p/11134013.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!