无缝滚动是项目中经常需要用到的一种特效,网上也有很多的示例代码,这里给大家分享的是一段比较简单实用的,而且兼容性也不错的代码,小伙伴们仔细研究下吧。
html 代码:
代码如下:
html>
<head lang="en">
<Meta charset="UTF-8">
<title>无缝滚动title>
<script src="js/0010.js">script>
<link rel="stylesheet" type="text/css" href="css/0010.css" />
head>
<body>
<a href="javascript:">向左走a>
<a href="javascript:">向右走a>
<div id="div1">
<ul>
<li><img src="image/1.jpg">li>
<li><img src="image/2.jpg">li>
<li><img src="image/3.jpg">li>
<li><img src="image/4.jpg">li>
ul>
div>
body>
html>
CSS代码
代码如下:
js:代码
代码如下:
SEOver=function(){//鼠标移入暂定
clearInterval(timer);
};
oDiv.onmouSEOut=function(){//鼠标移出继续滚动
timer=setInterval(move,30);
}
document.getElementsByTagName('a')[0].onclick=function(){
speed=-2;
}
document.getElementsByTagName('a')[1].onclick=function(){
speed=2;
}
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';
}
}
效果是不是非常棒呢。