jQuery图片tab栏切换

Posted Carina

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery图片tab栏切换相关的知识,希望对你有一定的参考价值。

 1 <script>
 2  $(function(){
 3    $(.tab li).mouseenter(function(){
 4         var $this=$(this);
 5         var index=$this.index();
 6         $this.addClass(active).siblings().removeClass(active);
 7         $(.products  div).eq(index).addClass(selected).siblings().removeClass(selected);
 8    })
 9  })
10 </script>

html代码:

 <div class="wrapper">
        <ul class="tab">
            <li class="tab-item active">国际大牌<span></span></li>
            <li class="tab-item">国妆名牌<span></span></li>
            <li class="tab-item">清洁用品<span></span></li>
            <li class="tab-item">男士精品</li>
        </ul>
        <div class="products">
            <div class="main selected">
                <a href="###"><img src="imgs/guojidapai.jpg" alt=""/></a>
            </div>
            <div class="main">
                <a href="###"><img src="imgs/guozhuangmingpin.jpg" alt=""/></a>
            </div>
            <div class="main">
                <a href="###"><img src="imgs/qingjieyongpin.jpg" alt=""/></a>
            </div>
            <div class="main">
                <a href="###"><img src="imgs/nanshijingpin.jpg" alt=""/></a>
            </div>
        </div>
    </div>

 

css代码:

   *{
            margin: 0;
            padding: 0;}
        .wrapper{
            width: 1000px;
            height: 475px;
            margin: 0 auto;
            margin-top: 100px;
        }
        .tab{
            border:1px solid #ddd;
            border-bottom: 0;
            height: 36px;
            width: 320px;
        }
        .tab li{
            list-style: none;
            float: left;
            width: 80px;
            height: 34px;
            line-height: 34px;
            text-align: center;
            cursor:pointer;
            border-top: 4px solid #fff;
            position: relative;
        }
        .tab span{
            position: absolute;
            right: 0;
            top: 10px;
            background: #ddd;
            width: 1px;
            height: 14px;
            overflow: hidden;
        }
        .products{
            width: 1002px;
            border:1px solid #ddd;
            height: 476px;
        }
        .products  .main{
            float: left;
            display: none;
        }
        .products  .main.selected{
            display: block;
        }
        .tab li.active{
            border-color:red;
            border-bottom: 0;
        }

 

以上是关于jQuery图片tab栏切换的主要内容,如果未能解决你的问题,请参考以下文章

小程序--导航栏切换(tab切换)

小程序--导航栏切换(tab切换)

通过案例 详解点击事件获取li的index,并切换对应的图片,排他思想,闭包,bind,let,jquery简单应用,简单的tab栏制作-初学者html+css+js练习demo

在jquery中切换动画

jQuery从繁到简实现tab栏切换

jquery tab栏切换