码迷,mamicode.com
首页 > 其他好文 > 详细

jQery无缝滚动效果

时间:2016-12-03 10:05:09      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:hidden   padding   固定   add   2.0   char   添加   idt   block   

思路:

赋值所有li,添加到ul末尾,重新计算ul宽度

每次移动一个固定的值,当超出一半时,将ul拉回原位

以下代码

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>无缝滚动</title>
        <style type="text/css">
            *{
                margin: 0;
                padding: 0;
            }
            img{
                display: block;
            }
            ul,li{
                list-style: none;
            }
            #box{
                width: 440px;
                height: 88px;
                margin: 50px auto;
                border: 3px solid #DCDCDC;
                position: relative;
                overflow: hidden;
            }
            #list{
                position: absolute;
            }
            #list li{
                float: left;
                width: 88px;
                height: 88px;
            }
        </style>
        <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
        <script type="text/javascript">
            $(function(){
                //将ul的内容复制一遍添加到ul中,
                $(‘#list‘).append($(‘#list‘).html());
                //改变list的长度
                $(‘#list‘).width($(‘#list li‘).eq(0).width() * $(‘#list li‘).length)
                setInterval(move,10)
            })
            var x = 0; //每次移动的长度
            function move(){
                //判读超过ul的一半,拉回来重新开始
                if(x <= -($(‘#list‘).width()/2)){
                    x = 0;
                }
                $(‘#list‘).css(‘left‘,x)
                x-=1;
            }
        </script>
    </head>
    <body>
        <div id="box">
            <ul id="list">
                <li><img src="img/1.jpg"  /></li>
                <li><img src="img/2.jpg"  /></li>
                <li><img src="img/3.jpg"  /></li>
                <li><img src="img/4.jpg"  /></li>
                <li><img src="img/5.jpg"  /></li>
            </ul>
        </div>
    </body>
</html>

 

jQery无缝滚动效果

标签:hidden   padding   固定   add   2.0   char   添加   idt   block   

原文地址:http://www.cnblogs.com/Q-zhangsan/p/6127981.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!