JQuery案例-淘宝服饰案例

案例效果

mark

涉及的重要知识

当前标签的索引获取 index()

HTML代码

    <div class="wrapper">
      <ul id="left">
        <li><a href="#">女靴</a></li>
        <li><a href="#">雪地靴</a></li>
        <li><a href="#">冬裙</a></li>
        <li><a href="#">呢大衣</a></li>
        <li><a href="#">毛衣</a></li>
        <li><a href="#">棉服</a></li>
        <li><a href="#">女裤</a></li>
        <li><a href="#">羽绒服</a></li>
        <li><a href="#">牛仔裤</a></li>
      </ul>
      <ul id="center">
        <li><a href="#"><img src="img/女靴.jpg"/></a></li>
        <li><a href="#"><img src="img/雪地靴.jpg"/></a></li>
        <li><a href="#"><img src="img/冬裙.jpg"/></a></li>
        <li><a href="#"><img src="img/呢大衣.jpg"/></a></li>
        <li><a href="#"><img src="img/毛衣.jpg"/></a></li>
        <li><a href="#"><img src="img/棉服.jpg"/></a></li>
        <li><a href="#"><img src="img/女裤.jpg"></a></li>
        <li><a href="#"><img src="img/羽绒服.jpg"/></a></li>
        <li><a href="#"><img src="img/牛仔裤.jpg"/></a></li>
        <li><a href="#"><img src="img/女包.jpg"/></a></li>
        <li><a href="#"><img src="img/男包.jpg"/></a></li>
        <li><a href="#"><img src="img/登山鞋.jpg"/></a></li>
        <li><a href="#"><img src="img/皮带.jpg"/></a></li>
        <li><a href="#"><img src="img/围巾.jpg"/></a></li>
        <li><a href="#"><img src="img/皮衣.jpg"/></a></li>
        <li><a href="#"><img src="img/男毛衣.jpg"/></a></li>
        <li><a href="#"><img src="img/男棉服.jpg"/></a></li>
        <li><a href="#"><img src="img/男靴.jpg"/></a></li>
      </ul>
      <ul id="right">
        <li><a href="#">女包</a></li>
        <li><a href="#">男包</a></li>
        <li><a href="#">登山鞋</a></li>
        <li><a href="#">皮带</a></li>
        <li><a href="#">围巾</a></li>
        <li><a href="#">皮衣</a></li>
        <li><a href="#">男毛衣</a></li>
        <li><a href="#">男棉服</a></li>
        <li><a href="#">男靴</a></li>
      </ul>
    </div>

CSS代码

* {
    margin: 0;
    padding: 0;
    font-size: 12px;
}
ul {
    list-style: none;
}
a {
    text-decoration: none;
}
.wrapper {
    width: 298px;
    height: 248px;
    margin: 100px auto 0;
    border: 1px solid pink;
    overflow: hidden;
}
#left, #center, #right {
    float: left;
}
#left li, #right li {
    background: url(../img/lili.jpg) repeat-x;
}
#left li a, #right li a {
    display: block;
    width: 48px;
    height: 27px;
    border-bottom: 1px solid pink;
    line-height: 27px;
    text-align: center;
    color: black;
}
#left li a:hover, #right li a:hover {
    color: #fff;
    background-image: url(../img/abg.gif);
}
#center {
    border-left: 1px solid pink;
    border-right: 1px solid pink;
}
img {
    width: 200px;
    height: 250px;
}

JS代码

      $(function () {
        // 绑定 左边的 li 标签鼠标属性
        $('#left li').mouseover(function () {
          // 获取当前 li 标签索引
          var index = $(this).index();
          // 展示相应索引图片
          $('#center li').eq(index).show();
          // 隐藏其他图片
          $('#center li').eq(index).siblings('li').hide()

          // 链式写法
          $('#center li').eq(index).show().siblings('li').hide();
        });

        // 绑定 右边的 li 标签鼠标属性
        $('#right li').mouseover(function () {
          // 获取鼠标当前索引 9 是左边的图片是9开始的
          var index = $(this).index() + 9;
          // 展示相应索引图片
          $('#center li').eq(index).show();
          // 隐藏其他索引图片
          $('#center li').eq(index).siblings('li').hide()

          // 链式写法
          $('#center li').eq(index).show().siblings('li').hide();
        })
      })
:淘宝服饰案例" class="reference-link">案例图片下载:淘宝服饰案例

发表评论 / Comment

用心评论~