Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title></title>
<style type="text/css">
/*<![CDATA[*/
#test2 {
position:relative;overflow:hidden;left:0px;top:0px;width:400px;height:205px;border:solid black 1px;background-Color:red;
}
#test2 IMG{
margin-Left:5px;
}
#test3 {
position:relative;overflow:hidden;left:0px;top:0px;width:400px;height:100px;border:solid black 1px;background-Color:red;
}
#test3 IMG{
margin-Left:5px,.width:100px;height:100px;
}
/*]]>*/
</style><script type="text/javascript">
/*<![CDATA[*/
function Conveyer(id,ud,os){
var obj=document.getElementById(id);
this.frames=[obj.getElementsByTagName('DIV')[0]];
var clds=this.frames[0].childNodes;
for (var ary=[],z0=0;z0<clds.length;z0++){
if (clds[z0].nodeType==1) ary.push(clds[z0]);
}
this.w=ary[ary.length-1].offsetLeft+ary[ary.length-1].offsetWidth;
this.frames[0].style.width=this.w+'px';
this.frames[0].style.left='0px';
this.frames[1]=this.frames[0].cloneNode(true);
this.w+=(os||0);
this.frames[1].style.left=this.w+'px';
obj.appendChild(this.frames[1]);
this.ud=ud||1;
this.to=null;
}
Conveyer.prototype.Start=function(){
this.Stop();
for (var oop=this,lft,z0=0;z0<this.frames.length;z0++){
lft=parseInt(this.frames[z0].style.left)-this.ud
this.frames[z0].style.left=lft+'px';
if (lft<-this.w) this.frames[z0].style.left=lft+this.w*2+'px';
}
this.to=setTimeout(function(){ oop.Start(); },20);
}
Conveyer.prototype.Stop=function(){
clearTimeout(this.to);
}
/*]]>*/
</script></head>
<body onload="S1=new Conveyer('test2',2,5);S1.Start();S2=new Conveyer('test3',1,5);S2.Start()">
<div id="test2" onmouseover="S1.Stop();" onmouseout="S1.Start();" >
<div style="position:absolute;left:0px;top:0px;width:100000px;">
<a href="http://"><img src="http://www.vicsjavascripts.org.uk/StdImages/One.gif" border=1></a>
<a href="http://"><img src="http://www.vicsjavascripts.org.uk/StdImages/Two.gif" border=1></a>
<a href="http://"><img src="http://www.vicsjavascripts.org.uk/StdImages/Three.gif" border=1></a>
<a href="http://"><img src="http://www.vicsjavascripts.org.uk/StdImages/Four.gif" border=1></a>
<a href="http://"><img src="http://www.vicsjavascripts.org.uk/StdImages/Five.gif" border=1></a>
</div>
</div>
<div id="test3" onmouseover="S1.Stop();" onmouseout="S1.Start();" >
<div style="position:absolute;left:0px;top:0px;width:100000px;">
<a href="http://"><img src="http://www.vicsjavascripts.org.uk/StdImages/One.gif" border=1></a>
<a href="http://"><img src="http://www.vicsjavascripts.org.uk/StdImages/Two.gif" border=1></a>
<a href="http://"><img src="http://www.vicsjavascripts.org.uk/StdImages/Three.gif" border=1></a>
<a href="http://"><img src="http://www.vicsjavascripts.org.uk/StdImages/Four.gif" border=1></a>
</div>
</div>
</body>
</html>
or
http://www.vicsjavascripts.org.uk/Co...usScrollII.htm
Bookmarks