tab切换

150 阅读1分钟
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <script type="text/javascript" src="jquery-1.12.4.min.js"></script>
    <title>Document</title>
    <style>
        * {
            margin: 0 auto;
            padding: 0;
        }

        .box {
            width: 500px;
            height: 300px;
            border: 2px solid #f00;
        }
        .box>ul{
            margin: 0;
            padding: 0;
            list-style: none;
        }
        .box>ul>li{
            float: left;
            width: 100px;
            height: 50px;
        }
        .box>ul>li>a{
            text-decoration: none;
            display: block;
            width: 100px;
            height: 49px;
            text-align: center;
            line-height: 50px;
            border-bottom: 1px solid #000;
            font-family: "华文新魏";
            font-weight: bold;
            font-size: 20px;
            color: #333;
        }
        .box>ul>li>a.show{
            background-color: #006eff;
            color: #fff;
        }
        .box .contents{
            width: 500px;
            height: 250px;
            clear: both;
        }
        .box .contents>div{
            display: none;
        }
        .box .contents>div>img{
            width: auto;
            height: 200px;
        }
        .box1{
            width: 1000px;
            height: 150px;
            margin-top: 50px;
        }
        .box1>ul{
            margin: 0;
            padding: 0;
            list-style: none;
            width: 1000px;
            height: 50px;
        }
        .box1>ul>li{
            float: left;
            width: 198px;
            height: 48px;
            line-height: 50px;
            font-weight: bold;
            font-size: 24px;
            text-align: center;
            font-family: "楷体";
            border: 1px solid #000;
        }
        .box1>ul>li>ul{
            margin: 0;
            padding: 0;
            list-style: none;
            display: none;
        }
        .box1>ul>li>ul>li{
            width: 200px;
            height: 50px;
            background-color: #00a400;
        }
    </style>
</head>

<body>
    <!-- 3、优化tab切换:内容包含5个,鼠标经过每个导航背景是蓝色,字是白色,对应的内容显示,以不透明度变化的方式显示隐藏)--可参照腾讯新闻的切换效果 -->
    <div class="box">
        <ul id="nav">
            <li><a href="#">A</a></li>
            <li><a href="#">B</a></li>
            <li><a href="#">C</a></li>
            <li><a href="#">D</a></li>
            <li><a href="#">E</a></li>
        </ul>
        <div class="contents">
            <div><h2>A级车</h2><img src="1.jpg" alt="" title="宝来"></div>
            <div><h2>B级车</h2><img src="2.jpg" alt="" title="一汽-大众迈腾"></div>
            <div><h2>C级车</h2><img src="3.jpg" alt="" title="奔驰e级"></div>
            <div><h2>高铁</h2><img src="4.jpg" alt="" title="复兴号"></div>
            <div><h2>火车</h2><img src="5.jpg" alt="" title="绿皮火车"></div>
        </div>
    </div>
    <script type="text/javascript">
        $(function(){
            $("#nav>li").click(function(){
                if($(this).children("a").hasClass()!="show"){
                    $(this).children("a").addClass("show").parent("li").siblings("li").children("a").removeClass("show");
                }
                var i=$(this).index();
                // console.log(i);
                $(".contents>div").eq(i).fadeTo(1000,1).siblings("div").fadeTo(500,0).css("display","none");
            })
        })
    </script>
    <!-- 4、做水平导航的二级导航效果 -->
    <div class="box1">
        <ul>
            <li>首页
                <ul>
                    <li>a</li>
                    <li>aa</li>
                    <li>aaa</li>
                </ul>
            </li>
            <li>公司简介
                <ul>
                    <li>a</li>
                    <li>aa</li>
                    <li>aaa</li>
                </ul>
            </li>
            <li>产品介绍
                <ul>
                    <li>a</li>
                    <li>aa</li>
                    <li>aaa</li>
                </ul>
            </li>
            <li>公司地址
                <ul>
                    <li>a</li>
                    <li>aa</li>
                    <li>aaa</li>
                </ul>
            </li>
            <li>联系我们
                <ul>
                    <li>a</li>
                    <li>aa</li>
                    <li>aaa</li>
                </ul>
            </li>   
        </ul>
    </div>
    <script type="text/javascript">
        $(function(){
            $(".box1>ul>li").mouseover(function(){
                $(this).children("ul").show(1000);
                $(this).siblings("li").children("ul").hide(1000);
            })
            // $(".box1>ul>li").mouseout(function(){
            //     $(this).children("ul").hide(1000);
            //     //$(this).siblings("li").children("ul").hide(1000);
            // })
        })
    </script>
</body>

</html>