使用jQuery实现选项卡切换图片

效果:
在这里插入图片描述
弄出来这个效果,你需要找4张大小相同的图片,大小不一样弄出来效果会很难看
代码:

<!DOCTYPE html>
<html lang="ch">
    <head>
        <meta charset="UTF-8">
        <title>使用jQuery实现选项卡切换图片</title>
        <style>
            *{
                margin: 0;
                padding: 0;
            }
            .box{
                width: 533px;
                height: 350px;
                border: 1px solid plum;
                margin: 50px auto;
            }
            .nav>li{
                list-style: none;
                width: 133.25px; /*总宽度除以4得到的*/
                height: 50px;
                background: #8000ff;
                text-align: center;
                line-height: 50px;
                float: left;
            }
            .nav>.current{
                background: #69ff8f;
            }
            .content>li{
                list-style: none;
                display: none;
            }
            .content>.show{
                display: block;
            }
        </style>
        <script src="js/jquery-1.12.4.js"></script>
        <script>
            $(function () {
                // 监听选项卡的移入事件
                $(".nav>li").mouseenter(function () {
                    // 修改被移入选项卡的背景颜色
                    $(this).addClass("current");
                    // 还原其它兄弟选项卡的背景颜色
                    $(this).siblings().removeClass("current");
                    // 获取当前移出选项卡的索引
                    var index = $(this).index();
                    // 根据索引找到对应的图片
                    var $li = $(".content>li").eq(index);
                    // 隐藏非当前的其它图片
                    $li.siblings().removeClass("show");
                    // 显示对应的图片
                    $li.addClass("show");
                });
            });
        </script>
    </head>
    <body>
        <div class="box">
            <ul class="nav">
                <li class="current">图片1</li>
                <li>图片2</li>
                <li>图片3</li>
                <li>图片4</li>
            </ul>
            <ul class="content">
                <li class="show"><img src="img/111.jpg" alt=""></li>
                <li><img src="img/222.jpg" alt=""></li>
                <li><img src="img/333.jpg" alt=""></li>
                <li><img src="img/444.jpg" alt=""></li>
            </ul>
        </div>
    </body>
</html>
  • 7
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值