前端

jQuery淘宝商品图片显示

2022-03-10  本文已影响0人  马佳乐

当点击左侧或右侧商品名称,中间即可显示对应商品的图片。
用index将商品名和图片对应起来。

代码:

<!DOCTYPE html>
<html>

    <head lang="en">
        <meta charset="UTF-8">
        <title></title>
        <style type="text/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(images/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 {
                background-image: url(images/abg.gif);
            }
            
            #center {
                border-left: 1px solid pink;
                border-right: 1px solid pink;
            }
        </style>

        <script src="js/jquery.js"></script>
        <script>
            $(function() {

                  //给li标签设置鼠标移入事件,而不是给a标签设置鼠标移入事件。因为给a标签设置的话,不能拿到正确的索引.
                    $("#left>li").mouseenter(function() {
                        //字符串拼接方法
                        $("#center>li:eq(" + $(this).index() + ")").show().siblings().hide();
                    });
                    $("#right>li").mouseenter(function() {
                        //eq()方法
                        $("#center>li").eq($(this).index() + 9).show().siblings().hide();
                    });
            });

            //      $("#left>li").mouseenter(function () {
            //        //让center中对应下标的li显示,其他li隐藏
            //        var idx = $(this).index();
            //        $("#center>li:eq(" + idx + ")").show().siblings().hide();
            //      });
            //
            //      $("#right>li").mouseenter(function () {
            //        var idx = $(this).index() + 9;//9不要写死,9是左边li标签的个数
            //        $("#center>li").eq(idx).show().siblings().hide();
            //      });
            //    });
        </script>

    </head>

    <body>
        <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="images/女靴.jpg" width="200" height="250" /></a>
                </li>
                <li>
                    <a href="#"><img src="images/雪地靴.jpg" width="200" height="250" /></a>
                </li>
                <li>
                    <a href="#"><img src="images/冬裙.jpg" width="200" height="250" /></a>
                </li>
                <li>
                    <a href="#"><img src="images/呢大衣.jpg" width="200" height="250" /></a>
                </li>
                <li>
                    <a href="#"><img src="images/毛衣.jpg" width="200" height="250" /></a>
                </li>
                <li>
                    <a href="#"><img src="images/棉服.jpg" width="200" height="250" /></a>
                </li>
                <li>
                    <a href="#"><img src="images/女裤.jpg" width="200" height="250" /></a>
                </li>
                <li>
                    <a href="#"><img src="images/羽绒服.jpg" width="200" height="250" /></a>
                </li>
                <li>
                    <a href="#"><img src="images/牛仔裤.jpg" width="200" height="250" /></a>
                </li>
                <li>
                    <a href="#"><img src="images/女包.jpg" width="200" height="250" /></a>
                </li>
                <li>
                    <a href="#"><img src="images/男靴.jpg" width="200" height="250" /></a>
                </li>
                <li>
                    <a href="#"><img src="images/登山鞋.jpg" width="200" height="250" /></a>
                </li>
                <li>
                    <a href="#"><img src="images/皮带.jpg" width="200" height="250" /></a>
                </li>
                <li>
                    <a href="#"><img src="images/围巾.jpg" width="200" height="250" /></a>
                </li>
                <li>
                    <a href="#"><img src="images/皮衣.jpg" width="200" height="250" /></a>
                </li>
                <li>
                    <a href="#"><img src="images/男毛衣.jpg" width="200" height="250" /></a>
                </li>
                <li>
                    <a href="#"><img src="images/男棉服.jpg" width="200" height="250" /></a>
                </li>
                <li>
                    <a href="#"><img src="images/男包.jpg" width="200" height="250" /></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>
    </body>

</html>
上一篇下一篇

猜你喜欢

热点阅读