菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
230
0

jQuery 选项卡切换过渡效果

原创
05/13 14:22
阅读数 780631

标签:otto   index   width   com   pad   图片   UNC   abs   idt   

<!DOCTYPE html>

<head>
    <meta charset="utf-8">
    <title></title>
    <style type="text/css">
        ul,li {
            list-style: none;
            margin: 0;
            padding: 0;
        }
        
        .tabBox {
            width: 600px;
            height: 200px;
            border: 1px solid pink;
        }
        
        .ul1 {
            display: flex;
        }
        
        .ul1 li {
            width: 50%;
            line-height: 40px;
            text-align: center;
            cursor: pointer;
            border-bottom: 2px solid #dedede;
            position: relative;
            margin: 0 5px;
        }
        
        .ul1 li.active:after {
            content: "";
            position: absolute;
            z-index: 1;
            border-bottom: 2px solid #0070FF;
            width: 0px;
            display: block;
            animation: w 1s;
            animation-fill-mode: forwards;
        }
        @-webkit-keyframes w{
            100% {
                width: 100%;
            }
        }
        .ul2 li {
            display: none;
        }
        .ul2 li.selected {
            display: block;
        }
        
    </style>
</head>

<body>
    <div class="tabBox">
        <ul class="ul1">
            <li class="active">标题1</li>
            <li>标题2</li>
        </ul>
        <ul class="ul2">
            <li class="selected">内容1</li>
            <li>内容2</li>
        </ul>
    </div>
    <script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>
    <script>
        $(function() {
            $(".ul1>li").click(function() {
                $(this).addClass("active").siblings("li").removeClass("active");
                var index = $(this).index();
                $(".ul2>li").eq(index).fadeIn(1000).siblings().hide();
            })
        })
    </script>
</body>

</html>

效果预览:

技术图片

jQuery 选项卡切换过渡效果

发表评论

0/200
230 点赞
0 评论
收藏
为你推荐 换一批