美文网首页
JS练习-淘宝商品广告效果

JS练习-淘宝商品广告效果

作者: 孙竞博 | 来源:发表于2018-02-14 12:24 被阅读0次
    
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>淘宝商品广告效果</title>
        <script>
            window.onload=function () {
                var oLi=document.getElementsByTagName('li');
                var img = document.getElementsByTagName('img')[0];
                var pics = ['8-img/1.png', '8-img/2.png', '8-img/3.png', '8-img/4.png', '8-img/5.png', '8-img/6.png', '8-img/7.png', '8-img/8.png', '8-img/9.png', '8-img/10.png', '8-img/11.png', '8-img/12.png', '8-img/13.png', '8-img/14.png'];
                var index=0;
                var timer=null;
                var init=function () {
                    for(var i=0;i<oLi.length;i++)
                    {
                        oLi[i].style.backgroundColor='#FFFFFF';
                        oLi[i].getElementsByTagName('a')[0].style.color='#000000';
                    }
                };
                for(var i=0;i<oLi.length;i++)
                {
                    oLi[i].index=i;
                    oLi[i].onmouseover=function () {
                        clearInterval(timer);
                        init();
                        this.style.backgroundColor='#EC4064';
                        this.getElementsByTagName('a')[0].style.color='#FFFFFF';
                        img.src=pics[this.index];
                    };
                    oLi[i].onmouseout=function () {
                        this.style.backgroundColor='#FFFFFF';
                        this.getElementsByTagName('a')[0].style.color='#000000';
                        timer=setInterval(auto,1000);
                    }
                }
                function auto() {
                    init();
                    oLi[index].style.backgroundColor='#EC4064';
                    oLi[index].getElementsByTagName('a')[0].style.color='#FFFFFF';
                    img.src=pics[index];
                    if(index<oLi.length/2)
                    {
                        index++;
                        if(index===oLi.length/2)
                        {
                            index=oLi.length-1;
                        }
                    }
                    else
                    {
                        index--;
                        if(index===oLi.length/2-1)
                        {
                            index=0;
                        }
                    }
                }
                timer=setInterval(auto,1000);
            }
        </script>
        <style>
            html, body, ul {
                margin: 0;
                padding: 0;
            }
            img {
                border: 0;
                float: left;
                margin: 0 5px;
            }
            li {
                list-style: none;
                border: 1px solid #FFADAD;
                width: 40px;
                padding: 5px;
                text-align: center;
                font-size: 12px;
            }
            a {
                text-decoration: none;
                display: block;
                color: #000;
            }
            #wrap {
                border: 1px solid #FF6300;
                padding: 5px;
                overflow: hidden;
                width: 294px;
                margin: 50px auto;
            }
            #left {
                float: left;
            }
            #right {
                float: left;
                right: 0;
                top: 0;
            }
        </style>
    </head>
    <body>
    <div id="wrap">
        <ul id="left">
            <li><a href="#">连衣裙</a></li>
            <li><a href="#">雪纺</a></li>
            <li><a href="#">T恤</a></li>
            <li><a href="#">铅笔裤</a></li>
            <li><a href="#">婚纱</a></li>
            <li><a href="#">外套</a></li>
            <li><a href="#">连体裤</a></li>
        </ul>
        <img src="8-img/1.png" />
        <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>
        </ul>
    </div>
    </body>
    </html>
    

    相关文章

      网友评论

          本文标题:JS练习-淘宝商品广告效果

          本文链接:https://www.haomeiwen.com/subject/upletftx.html