• jquery-无缝滚动


    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <script src="../jquery/jquery-1.11.2.js"></script>
        <style>
            div,ul,li,img{
                margin:0;
                padding:0;
            }
            #div1{
                1000px;
                height:200px;
                margin:0 auto;
                position: relative;
                overflow: hidden;
            }
            #div1 ul{
                position: absolute;
                list-style: none;
                left:0;
            }
            #div1 ul li{
                margin:5px;
                height:200px;
                200px;
                background: #f00;
                position: absolute;
            }
        </style>
        <script>
        $(function(){
            $("#div1 ul li").each(function(index,element){
                $(this).css({"left":index*210+"px"});
            })
            var sid=setInterval(function(){
                $("#div1 ul li").css({"left":"-=2px"});
                if($("#div1 ul li:eq(5)").position().left<=-210){//第六个li的left小于-210时,前六个li的位置全部改变
                    $("#div1 ul li:lt(6)").each(function(index,element){
                        $(this).css({"left":index*210+1260+"px"});
                    })
                }
                if($("#div1 ul li:eq(11)").position().left<=-210){//最后一个li的left小于-210,后六个的位置全部改变           
              $(
    "#div1 ul li:gt(5)").each(function(index,element){ $(this).css({"left":index*210+1260+"px"}); }) } },10); $("#div1").mouseover(function(){ clearInterval(sid); }) $("#div1").mouseout(function(){ sid=setInterval(function(){ $("#div1 ul li").css({"left":"-=2px"}); if($("#div1 ul li:eq(5)").position().left<=-210){ $("#div1 ul li:lt(6)").each(function(index,element){ $(this).css({"left":index*210+1260+"px"}); }) } if($("#div1 ul li:eq(11)").position().left<=-210){ $("#div1 ul li:gt(5)").each(function(index,element){ $(this).css({"left":index*210+1260+"px"}); }) } },10); }) }) </script> </head> <body> <div id="div1"> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> </ul> </div> </body> </html>
  • 相关阅读:
    js原生小小总结(二)
    js原生小小总结(一)
    js原生小小总结
    寻找峰值
    第一个错误的版本
    [JSOI2018] 战争
    CF232E Quick Tortoise
    [JLOI2015] 骗我呢
    CF1428G Lucky Numbers
    CF1239E Turtle
  • 原文地址:https://www.cnblogs.com/yaxinwang/p/6414256.html
Copyright © 2020-2023  润新知