首页 > 其他 > 详细

图片自动轮播 document.getElementById(" ")

时间:2019-05-31 16:11:50      阅读:197      评论:0      收藏:0      [点我收藏+]
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
        <style type="text/css">
            .box{
                border:1px solid red ;
                width:500px ;
                height:200px ;
                padding:6px ;
                margin:0 auto ;
                position: relative;
            }
            .box ul{
                list-style:none ;
                position:absolute ;
                bottom: 0px;
                left:135px ;
            }
            .box ul li{
                display: inline-block;
                border: 1px solid chocolate;
                padding:2px 6px ;
                color:#fff ;
                cursor:pointer ;
            }
            .box ul li.active{
                background:chocolate ;
                color:black ;
            }
        </style>
    </head>
    <body>
        <div class="box" id="box">
            <img src="img/1.jpg" />
            <ul>
                <li class="active" data-num="1">1</li>
                <li data-num="2">2</li>
                <li data-num="3">3</li>
                <li data-num="4">4</li>
                <li data-num="5">5</li>
            </ul>
        </div>
    </body>
    <script type="text/javascript">
        var box=document.getElementById("box");
        var img=box.children[0];
        var ul = box.children[1];
        var ullist=ul.children;
        var imgs=["img/1.jpg","img/2.jpg","img/3.jpg","img/4.jpg","img/5.jpg"];
        var i=1;
        function change_img(){
            
            for (var k=0;k<ullist.length;k++) {
                ullist[k].className=""
            }
            ullist[i].className="active";
            
            img.src=imgs[i];
            i++;
            if (i>=imgs.length) {
                i=0;
            }
        }
        var time = setInterval("change_img()",1000);
        box.onmouseover=function(){
            clearInterval(time);
        }
        box.onmouseout=function(){
            time=setInterval("change_img()",1000);
        }
        
        //为所有li标签添加事件
        for (var k=0;k<ullist.length;k++) {
                ullist[k].onclick=click_li;
            }
        function click_li(){
            i=this.dataset.num-1;
            change_img();
        }
    </script>
</html>

运行:

技术分享图片

 

图片自动轮播 document.getElementById(" ")

原文:https://www.cnblogs.com/jiangaihu/p/10955126.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!