利用JS 实现图片无缝隙的滚动

    技术2022-05-13  14

    向上:程序代码

    <div id=demo style="overflow:hidden; width:128px; height:300px;">

    <div id=demo1>

    <img src="http://www.blog.com.cn/gfjs.gif"><br><img src="http://www.blog.com.cn/bxtt.gif"><br><img src="http://www.blog.com.cn/bzjd.gif"><br>

    <img src="http://www.blog.com.cn/gfjs.gif"><br><img src="http://www.blog.com.cn/bxtt.gif"><br><img src="http://www.blog.com.cn/bzjd.gif"><br>

    <img src="http://www.blog.com.cn/gfjs.gif"><br><img src="http://www.blog.com.cn/bxtt.gif"><br><img src="http://www.blog.com.cn/bzjd.gif"><br>

    <img src="http://www.blog.com.cn/gfjs.gif"><br><img src="http://www.blog.com.cn/bxtt.gif"><br><img src="http://www.blog.com.cn/bzjd.gif"><br>

    <img src="http://www.blog.com.cn/gfjs.gif"><br><img src="http://www.blog.com.cn/bxtt.gif"><br><img src="http://www.blog.com.cn/bzjd.gif"><br>

    <img src="http://www.blog.com.cn/gfjs.gif"><br><img src="http://www.blog.com.cn/bxtt.gif"><br><img src="http://www.blog.com.cn/bzjd.gif"><br>

    <img src="http://www.blog.com.cn/gfjs.gif"><br><img src="http://www.blog.com.cn/bxtt.gif"><br><img src="http://www.blog.com.cn/bzjd.gif"><br>

    <img src="http://www.blog.com.cn/gfjs.gif"><br><img src="http://www.blog.com.cn/bxtt.gif"><br><img src="http://www.blog.com.cn/bzjd.gif"><br>

    <img src="http://www.blog.com.cn/gfjs.gif"><br><img src="http://www.blog.com.cn/bxtt.gif"><br><img src="http://www.blog.com.cn/bzjd.gif"><br>

    <img src="http://www.blog.com.cn/gfjs.gif"><br><img src="http://www.blog.com.cn/bxtt.gif"><br><img src="http://www.blog.com.cn/bzjd.gif"><br>

    <img src="http://www.blog.com.cn/gfjs.gif"><br><img src="http://www.blog.com.cn/bxtt.gif"><br><img src="http://www.blog.com.cn/bzjd.gif"><br>

    </div>

    <div id=demo2></div>

    </div>

    <script language="javascript">

    var speed=30

    demo2.innerHTML=demo1.innerHTML

    function Marquee(){

    if(demo2.offsetTop-demo.scrollTop<=0)

    demo.scrollTop-=demo1.offsetHeight

    else{

    demo.scrollTop++

    }

    }

    var MyMar=setInterval(Marquee,speed)

    demo.οnmοuseοver=function() {clearInterval(MyMar)}

    demo.οnmοuseοut=function() {MyMar=setInterval(Marquee,speed)}

    </script>

    向下:程序代码

    <div id=demo style="overflow:hidden; width:128px; height:300px;">

    <div id=demo1>

    <img src="http://www.blog.com.cn/gfjs.gif"><br><img src="http://www.blog.com.cn/bxtt.gif"><br><img src="http://www.blog.com.cn/bzjd.gif"><br>

    <img src="http://www.blog.com.cn/gfjs.gif"><br><img src="http://www.blog.com.cn/bxtt.gif"><br><img src="http://www.blog.com.cn/bzjd.gif"><br>

    <img src="http://www.blog.com.cn/gfjs.gif"><br><img src="http://www.blog.com.cn/bxtt.gif"><br><img src="http://www.blog.com.cn/bzjd.gif"><br>

    <img src="http://www.blog.com.cn/gfjs.gif"><br><img src="http://www.blog.com.cn/bxtt.gif"><br><img src="http://www.blog.com.cn/bzjd.gif"><br>

    <img src="http://www.blog.com.cn/gfjs.gif"><br><img src="http://www.blog.com.cn/bxtt.gif"><br><img src="http://www.blog.com.cn/bzjd.gif"><br>

    <img src="http://www.blog.com.cn/gfjs.gif"><br><img src="http://www.blog.com.cn/bxtt.gif"><br><img src="http://www.blog.com.cn/bzjd.gif"><br>

    <img src="http://www.blog.com.cn/gfjs.gif"><br><img src="http://www.blog.com.cn/bxtt.gif"><br><img src="http://www.blog.com.cn/bzjd.gif"><br>

    <img src="http://www.blog.com.cn/gfjs.gif"><br><img src="http://www.blog.com.cn/bxtt.gif"><br><img src="http://www.blog.com.cn/bzjd.gif"><br>

    <img src="http://www.blog.com.cn/gfjs.gif"><br><img src="http://www.blog.com.cn/bxtt.gif"><br><img src="http://www.blog.com.cn/bzjd.gif"><br>

    <img src="http://www.blog.com.cn/gfjs.gif"><br><img src="http://www.blog.com.cn/bxtt.gif"><br><img src="http://www.blog.com.cn/bzjd.gif"><br>

    <img src="http://www.blog.com.cn/gfjs.gif"><br><img src="http://www.blog.com.cn/bxtt.gif"><br><img src="http://www.blog.com.cn/bzjd.gif"><br>

    </div>

    <div id=demo2></div>

    </div>

    <script language="javascript">

    var speed=30

    demo2.innerHTML=demo1.innerHTML

    demo.scrollTop=demo.scrollHeight

    function Marquee(){

    if(demo1.offsetTop-demo.scrollTop>=0)

    demo.scrollTop+=demo2.offsetHeight

    else{

    demo.scrollTop--

    }

    }

    var MyMar=setInterval(Marquee,speed)

    demo.οnmοuseοver=function() {clearInterval(MyMar)}

    demo.οnmοuseοut=function() {MyMar=setInterval(Marquee,speed)}

    </script>

    向左:程序代码

    <div id=demo style="overflow:hidden;height:100px;width:300px;"><table align=left

    cellpadding=0 cellspace=0 border=0><tr><td id=demo1 valign=top><img src="http://www.blog.com.cn/gfjs.gif"><img

    src="http://www.blog.com.cn/bxtt.gif"><img src="http://www.blog.com.cn/bzjd.gif"><img src="http://www.blog.com.cn/gfjs.gif"><img src="http://www.blog.com.cn/bxtt.gif"><img

    src="http://www.blog.com.cn/bzjd.gif"></td><td id=demo2 valign=top></td></tr></table></div>

    <script>

    var speed=30

    demo2.innerHTML=demo1.innerHTML

    function Marquee(){

    if(demo2.offsetWidth-demo.scrollLeft<=0)

    demo.scrollLeft-=demo1.offsetWidth

    else{

    demo.scrollLeft++

    }

    }

    var MyMar=setInterval(Marquee,speed)

    demo.οnmοuseοver=function() {clearInterval(MyMar)}

    demo.οnmοuseοut=function() {MyMar=setInterval(Marquee,speed)}

    </script>

     

    向右:程序代码

    <div id=demo style="overflow:hidden;height:100px;width:300px;"><table align=left

    cellpadding=0 cellspace=0 border=0><tr><td id=demo1 valign=top><img src="http://www.blog.com.cn/gfjs.gif"><img

    src="http://www.blog.com.cn/bxtt.gif"><img src="http://www.blog.com.cn/bzjd.gif"><img src="http://www.blog.com.cn/gfjs.gif"><img src="http://www.blog.com.cn/bxtt.gif"><img

    src="http://www.blog.com.cn/bzjd.gif"></td><td id=demo2 valign=top></td></tr></table></div>

    <script>

    var speed=30

    demo2.innerHTML=demo1.innerHTML

    demo.scrollLeft=demo.scrollWidth

    function Marquee(){

    if(demo.scrollLeft<=0)

    demo.scrollLeft+=demo2.offsetWidth

    else{

    demo.scrollLeft--

    }

    }

    var MyMar=setInterval(Marquee,speed)

    demo.οnmοuseοver=function() {clearInterval(MyMar)}

    demo.οnmοuseοut=function() {MyMar=setInterval(Marquee,speed)}

    </script>


    最新回复(0)