<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<style>
*{margin:0;
padding: 0;
}
#div1{
width:1320px;
height:213px;
margin:100px auto;
position: relative;
background: red;
overflow: hidden;
}
#div1 ul{
position: absolute;
left:0;
top:0;
}
#div1 ul li{
float: left;
width:330px;
height:213px;
list-style: none;
}
</style>
<script>
window.onload=function(){
var oDiv=document.getElementById('div1');
var oUl=oDiv.getElementsByTagName('ul')[0]
var aLi=oUl.getElementsByTagName('li');
var speed=2;
oUl.innerHTML=oUl.innerHTML+oUl.innerHTML;
oUl.style.width=aLi[0].offsetWidth*aLi.length+'px';
function move(){
if(oUl.offsetLeft<-oUl.offsetWidth/2){
oUl.style.left='0';
}
if(oUl.offsetLeft>0){
oUl.style.left=-oUl.offsetWidth/2+'px';
}
oUl.style.left=oUl.offsetLeft-speed+'px';
}
var timer=setInterval(move,30);
oDiv.onmouseover=function(){
clearInterval(timer);
};
oDiv.onmouseout=function(){
timer=setInterval(move,30);
}
}
</script>
</head>
<body>
<div id="div1">
<ul>
<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>
</ul>
</div>
</body>
</html>
JavaScript无缝滚动
原创Immortality1 ©著作权
©著作权归作者所有:来自51CTO博客作者Immortality1的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:DOM基础
下一篇:three.js阴影

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
CSS+JS 弹出窗口
需要引入样式.black_overlay{ display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index:1001; -moz
filter display absolute border position -
js实现无缝滚动
js 无缝滚动
js 无缝滚动 -
JS无缝滚动代码
000FDF0SD0FS0DF0 var t=getid("demo"),t1=getid("demo1"),t2=getid("demo2"),sh=g
timer function div html -
纯js无缝滚动
HTML代码 CSS代码 JS代码
JS JS开发 前端 -
js左右无缝滚动
无标题文档
javascript js html 3c xml -
css+js无限级菜单
css+js无限级菜单 无需要修改css,菜单个数在js的(x css+js无限级菜单-w3css.com
DIV+CSS CSS js html ico -
css 图片的无缝滚动
图片的横向或者竖向的无缝滚动图片
ide html css