案例展示
Show Case
您可以点击在线留言按钮来提交您的意向订单:

在线留言
您也可以通过以下方式在线与我们沟通:

点击这里给我发消息 点击这里给我发消息
您当前的位置:首页 > 服务项目 > js脚本图片无间隙滚动|知识学堂

js脚本图片无间隙滚动

津购科技官方网 www.net-tj.cn 时间:2014-06-25 09:46

无间隙,速度可自定义,鼠标悬停是停止。
<div id="demo">
<div id="indemo">
<div id="demo1">
<a href="#"><img src="/jscss/demoimg/wall_s1.jpg" border="0" /></a>
<a href="#"><img src="/jscss/demoimg/wall_s2.jpg" border="0" /></a>
<a href="#"><img src="/jscss/demoimg/wall_s3.jpg" border="0" /></a>
<a href="#"><img src="/jscss/demoimg/wall_s4.jpg" border="0" /></a>
<a href="#"><img src="/jscss/demoimg/wall_s5.jpg" border="0" /></a>
<a href="#"><img src="/jscss/demoimg/wall_s6.jpg" border="0" /></a>
</div>
<div id="demo2"></div>
</div>
</div>
<script>
var speed=10;
var tab=document.getElementById("demo");
var tab1=document.getElementById("demo1");
var tab2=document.getElementById("demo2");
tab2.innerHTML=tab1.innerHTML;
function Marquee(){
    if(tab2.offsetWidth-tab.scrollLeft<=0)
    tab.scrollLeft-=tab1.offsetWidth
else{
    tab.scrollLeft++;
    }
}
var MyMar=setInterval(Marquee,speed);
tab.onmouseover=function() {clearInterval(MyMar)};
tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};
</script>
以垂直滚动为例,一组图片控制它的滚动条进行滚动,且此时对这组图片进行复制并添加进原图组中,现在就有了两个图片。你可以想象,现在滚动条继续滚动,原来那组图片最后一张图片已经滚至顶端且消失,复制的那组图片的第一张跟在原图最后一张图片出现,此时就会感到图片无间隙的在滚动,也是由于图片滚动的速度比较快。

 


>>相关新闻

本站所有行业文章内容均转载自互联网,如不慎侵权,请告知,我们将尽快删除