美文网首页
无缝连接轮播图

无缝连接轮播图

作者: 小透明进击战 | 来源:发表于2019-06-10 16:11 被阅读0次
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }
        li {
            list-style: none;
        }
        #box {
            width: 300px;
            height: 200px;
            border: 1px solid #cccccc;
            margin: 200px auto;
            padding: 5px;
        }
        #inner {
            width: 300px;
            height: 200px;
            position: relative;
            overflow: hidden;
        }
        #inner ul {
            width: 600%;
            position: absolute;
            left: 0;
            top: 0;
        }
        #inner li {
            float: left;
        }


    </style>
</head>
<body>
<div id="box">
    <div id="inner">
        <ul>
            <li><a href="#"><img src="imagess/01(1).jpg" alt=""/></a></li>
            <li><a href="#"><img src="imagess/02.jpg" alt=""/></a></li>
            <li><a href="#"><img src="imagess/03.jpg" alt=""/></a></li>
            <li><a href="#"><img src="imagess/04.jpg" alt=""/></a></li>
            <li><a href="#"><img src="imagess/01(1).jpg" alt=""/></a></li>
        </ul>
    </div>
</div>
<script src="../common.js"></script>
<script>
    var boxobj=my$("box");
    var innerobj=my$("inner");
    //获取相框的宽度,也就是图片的宽度
    var innerwidth=innerobj.offsetWidth;
    var ulobj=innerobj.children[0];
    //页面加载完毕,图片就开始自动移动
    //设置当前位置
    var current=0;
    //封装定时器里的函数
    function mov(){
        current-=10;
        var num=ulobj.children.length-1;
        var lengths=num*innerwidth;
        if(current<-lengths){
            ulobj.style.left=0+"px";
            current=0;
        }else{
            ulobj.style.left=current+"px";
        }
    }
    var timeid=setInterval(mov,30);
    //鼠标放上面,图片停止移动
    boxobj.onmouseover=function(){
        clearInterval(timeid);
    };
    //鼠标离开,图片继续移动
    boxobj.onmouseout=function(){
        timeid=setInterval(mov,30);
    };
</script>
</body>
</html>
无缝连接轮播图

相关文章