无缝滚动是项目中经常需要用到的一种特效,网上也有很多的示例代码,这里给大家分享的是一段比较简单实用的,而且兼容性也不错的代码,小伙伴们仔细研究下吧。
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';
}
}
效果是不是非常棒呢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。