无缝连接滚动

*{ padding: 0; margin: 0;}

li{ list-style: none;}

.wrapper{

width:220px;

height: 140px;

overflow: hidden;

position: relative;

margin: 40px auto;

border: 2px solid #ddd;

}

.wrapper .content{

height: 800px;

position: absolute;

top: 0;

}

.wrapper .content ul li{

margin-right:10px;

height: 100%;

}

img{

margin-top: 3px;

}


window.onload=function(){

var oWap=document.getElementById("wrapper");

var oCon=document.getElementById("con");

var oU=document.getElementById("ull");

var aList=oU.getElementsByTagName("li");

var len=aList.length;

oU.innerHTML+=oU.innerHTML;

var nowleft=0;

var timer;

oWap.onmouseover=function(){

clearInterval(timer);

}

oWap.onmouseout=function(){

move();

}

function move(){

clearInterval(timer);

timer=setInterval(function(){

nowleft-=3;

if(nowleft<-150*len){

nowleft=0;

}

oCon.style.top=nowleft+"px";

},10);

}

}

无缝连接滚动的原理改变包围图片的盒子的left的变化,利用js中setInterval()和clearInterval()实现运动和停止的操作!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. tab列表折叠效果 html: 能源系统事业部 岗位名称: 工作地点 岗位名...
    lilyping阅读 5,905评论 0 1
  • 这是一个慕课网的实例:感谢vivain老师现在看一下吧第一次,我实现了滚动<!DOCTYPE html> ...
    青木川_阅读 3,627评论 0 0
  • 单例模式 适用场景:可能会在场景中使用到对象,但只有一个实例,加载时并不主动创建,需要时才创建 最常见的单例模式,...
    Obeing阅读 6,476评论 1 10
  • 我呢,是目录君,会随时跟随主人每天更新目录哦,想看全部就点我哦。<<<校园小说《向日葵般的仰望》目录 文/恋恋心空...
    自习女孩冲鸭阅读 3,060评论 2 4
  • 作者闫明说,“社会调查”的最根本意义,是如何着手认识社会,是社会学研究的基本方法,要从数量众多的普通人民的琐碎生活...
    竹子的CO阅读 2,795评论 0 0

友情链接更多精彩内容