<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无缝滚动</title>
<style>
*{ margin:0; padding:0;}
#div1{ width:712px; height:108px; background:red; position:relative; margin:200px auto; overflow:hidden; }
#div1 ul{ position:absolute; left:0; top:0;}
#div1 ul li{ list-style-type:none; float:left;}
</style>
<script>
window.οnlοad=function()
{
var oDiv=document.getElementById('div1');
var oUl=oDiv.getElementsByTagName('ul')[0];
var aLi=oUl.getElementsByTagName('li');
//oUl.innerHTML=oUl.innerHTML+oUl.innerHTML;
oUl.innerHTML+=oUl.innerHTML;
oUl.style.width=aLi[0].offsetWidth*aLi.length+'px';
var 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';
}
timer=setInterval(move,30);
oDiv.οnmοuseοver=function()
{
clearInterval(timer);
}
oDiv.οnmοuseοut=function()
{
timer=setInterval(move,30);
}
document.getElementsByTagName('a')[0].οnclick=function()
{
speed=-2;
}
document.getElementsByTagName('a')[1].οnclick=function()
{
speed=+2;
}
}
</script>
</head>
<body>
<a href="javascript:;">向左走</a>
<a href="javascript:;">向右走</a>
<div id="div1">
<ul>
<li><img src="img2/1.jpg"/></li>
<li><img src="img2/2.jpg"/></li>
<li><img src="img2/3.jpg"/></li>
<li><img src="img2/4.jpg"/></li>
</ul>
</div>
</body>
</html>
无缝滚动
最新推荐文章于 2023-06-27 16:25:30 发布