zoukankan      html  css  js  c++  java
  • Jquery实现特效滑动菜单栏

    <!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=utf-8" />
        <title>jquery实现导航滑动</title>
        <style type="text/css">
            .navlist
            {
                position: absolute;
                top: 10px;
            }
            a
            {
                text-decoration: none;
                color: White;
            }
            .navlist a
            {
                margin-left: 60px;
                color: #666;
            }
            .expand
            {
                height: 0px;
                background-color: #333d4d;
                overflow: hidden;
                position: relative;
                top: 30px;
                width: 100%;
            }
            .expdiv
            {
                height: 130px;
                width: 500%;
            }
            .expdiv-list
            {
                width: 20%;
                text-align: center;
                float: left;
                line-height: 110px;
                color: White;
            }
            .expand .close-btn
            {
                width: 120px;
                height: 20px;
                background: url(http://img.mukewang.com/5461ba3b0001ee3603840154.jpg) no-repeat -13px -117px;
                position: absolute;
                left: 50%;
                bottom: -2px;
                margin-left: -60px;
                cursor: pointer;
            }
        </style>
        <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js" type="text/javascript"></script>
        <script type="text/javascript">
            $(function () {
                $("#menuList").on("click", "a", function () {
                    // 模拟点击closeBtn按钮
                    if($(this).hasClass("btn-active")){
                        $("#expandZone #closeBtn").click();
                        return false;
                    }
    
    
                    var curIndex = $(this).index(), mlValue = "-" + curIndex * 100 + "%";
                    if ($("#expandZone").hasClass("active")) {
                        //    给expdiv类元素赋予动画切换的效果
                        $("#expandZone .expdiv").animate({ marginLeft: mlValue });
    
                    }
                    else {
                        $("#expandZone .expdiv").css({ marginLeft: mlValue });
                        $("#expandZone").animate({ height: "130px" }).addClass("active");
                    }
                    //    为当前元素添加"btn-active"样式,同时移除同级其它元素的"btn-active"样式
    
                    $(this).addClass("btn-active").siblings().removeClass("btn-active");
    
                    return false;
                });
    
                $("#expandZone #closeBtn").on("click", function () {
                    $("#expandZone").animate({ height: "0px" }, function () {
                        $(this).removeClass("active");
                        $("#menuList .btn-active").removeClass("btn-active");
                    });
                    return false;
                });
            });
        </script>
    </head>
    <body>
    <div id="menuList" class="navlist">
        <a href="#">首页</a> <a href="#">课程大厅</a> <a href="#">学习中心</a> <a href="#">个人中心</a>
        <a href="#">关于我们</a>
    </div>
    <div id="expandZone" class="expand">
        <div class="expdiv">
            <div class="expdiv-list">
                <a href="#">主页</a>
            </div>
            <div class="expdiv-list">
                <a href="#" id="A4">前端课程</a> <a href="#">手机开发</a> <a href="#">后台编程</a>
            </div>
            <div class="expdiv-list">
                <a href="#">Javascript</a> <a href="#">CSS</a> <a href="#">JQuery</a>
            </div>
            <div class="expdiv-list">
                个人信息:
            </div>
            <div class="expdiv-list">
                公司地址:山东省淄博市
            </div>
        </div>
        <div id="closeBtn" class="close-btn">
        </div>
    </div>
    </body>
    </html>
  • 相关阅读:
    linux shell
    jsp应用
    JavaScript基础整理(2)
    Struts2验证框架实例
    一个Struts2的实例
    Java继承和多态实例
    VS2010webConfig配置
    html兼容性
    Linux 入门记录:一、命令行 Bash 的基本操作
    微信支付:curl 出错,错误码: 60
  • 原文地址:https://www.cnblogs.com/kangshuai/p/5956273.html
Copyright © 2011-2022 走看看