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">
.marquee {
position:absolute;top:20px;background-color:white;border: 1px solid orange;
width: 100px; /*marquee width */
height: 100px; /*marquee height */
}
.marquee IMG{
width:100px;height:100px;float:left;margin-Left:0px;
}
</style>
<script type="text/javascript">
/*<![CDATA[*/
function zxcMarquee(id,spd,c,m){
var spd=typeof(spd)=='number'?spd:0,p=document.getElementById(id),o=zxcMarquee['zxc'+id],s=p?p.getElementsByTagName('DIV')[0]:null,l,t,z0=0;
if (s&&!o){
m=typeof(m)=='string'&&m.charAt(0).toUpperCase()=='H'?'H':'V';
if (m=='H'){
s.style.width='30000px';
l=s.lastChild;
l=l.nodeType==3?l.previousSibling:l;
t=l.getElementsByTagName('*')[0];
l=t&&t.offsetLeft>l.offsetLeft?t:l;
}
p.style.overflow='hidden';
s.style.position='absolute';
zxcMarquee['zxc'+id]=o={
id:id,
m:[s,m=='V'?'top':'left',0],
psz:m=='V'?p.offsetHeight:p.offsetWidth,
ssz:m=='V'?s.offsetHeight:l.offsetLeft+l.offsetWidth,
c:false
}
s.style[o.m[1]]='0px';
m=='H'?s.style.width=o.ssz+5+'px':null;
if (c){
c=s.cloneNode(true);
c.style[m=='V'?'left':'top']='0px';
o.c=c.cloneNode(true);
for (;z0<Math.floor(o.psz/o.ssz);z0++){
c=c.cloneNode(true);
c.style[o.m[1]]=o.ssz*(z0+1)+'px';
o.c.appendChild(c);
}
o.c.style[o.m[1]]=o.ssz+'px';
s.appendChild(o.c);
}
}
if (o){
clearTimeout(o.m[4]);
o.spd=spd;
t=spd<0?-o.ssz:o.c?0:o.psz;
spd!=0?this.animate(o,o.m,o.m[2],t,new Date(),Math.abs(spd*1000*(t-o.m[2])/(o.ssz+(o.c?0:o.psz)))):null;
}
}
function animate(o,a,f,t,srt,mS){
clearTimeout(a[4]);
var ms=new Date()-srt,n=(t-f)/mS*ms+f;
if (isFinite(n)){
a[2]=n;
a[0].style[a[1]]=n+'px';
}
if (ms<mS){
a[4]=setTimeout(function(){ animate(o,a,f,t,srt,mS); },10);
}
else {
a[2]=o.spd>0?-o.ssz:o.c?0:o.psz;
a[0].style[a[1]]=a[2]+'px';
zxcMarquee(o.id,o.spd);
}
}
/*]]>*/
</script>
<script type="text/javascript">
/*<![CDATA[*/
function Init(){
// parameter 0 = the parent DIV ID name (string)
// parameter 1 = (optional) the initial speed. (number, default = 0)
// parameter 2 = (optional) true = continious scroll. (boolean, default = false = single scroll)
// parameter 3 = (optional) 'H' = horizontal scroll. (string, default = 'V' = vertical scroll)
zxcMarquee('marquee1',7,true);
zxcMarquee('marquee2',4);
zxcMarquee('marquee3',-4);
zxcMarquee('marquee4',-4,true);
zxcMarquee('marquee5',3,true,'h');
zxcMarquee('marquee6',-3,false,'h');
}
if (window.addEventListener){
window.addEventListener('load',Init, false);
}
else if (window.attachEvent){
window.attachEvent('onload',Init);
}
/*]]>*/
</script>
</head>
<body>
<div id="marquee1" class="marquee" onmouseover="zxcMarquee('marquee1',0);" onmouseout="zxcMarquee('marquee1',7);" style="left:100px;height:320px;" >
<div>
<img src="http://www.vicsjavascripts.org/StdImages/1.gif" />
<img src="http://www.vicsjavascripts.org/StdImages/2.gif" />
<img src="http://www.vicsjavascripts.org/StdImages/3.gif" />
</div>
</div>
<div id="marquee2" class="marquee" onmouseover="zxcMarquee('marquee2',0);" onmouseout="zxcMarquee('marquee2',4);" style="left:210px;" >
<div>
<img src="http://www.vicsjavascripts.org/StdImages/1.gif" />
<img src="http://www.vicsjavascripts.org/StdImages/2.gif" />
</div>
</div>
<div id="marquee3" class="marquee" onmouseover="zxcMarquee('marquee3',0);" onmouseout="zxcMarquee('marquee3',-4);" style="left:320px;" >
<div>
<img src="http://www.vicsjavascripts.org/StdImages/1.gif" />
<img src="http://www.vicsjavascripts.org/StdImages/2.gif" />
</div>
</div>
<div id="marquee4" class="marquee" onmouseover="zxcMarquee('marquee4',0);" onmouseout="zxcMarquee('marquee4',-4);" style="left:430px;" >
<div>
<img src="http://www.vicsjavascripts.org/StdImages/1.gif" />
<img src="http://www.vicsjavascripts.org/StdImages/2.gif" />
</div>
</div>
<div id="marquee5" class="marquee" onmouseover="zxcMarquee('marquee5',0);" onmouseout="zxcMarquee('marquee5',3);" style="left:210px;top:130px;width:300px;">
<div>
<img src="http://www.vicsjavascripts.org/StdImages/1.gif" />
<img src="http://www.vicsjavascripts.org/StdImages/2.gif" />
</div>
</div>
<div id="marquee6" class="marquee" onmouseover="zxcMarquee('marquee6',0);" onmouseout="zxcMarquee('marquee6',-3);" style="left:210px;top:240px;width:200px;" >
<div>
<img src="http://www.vicsjavascripts.org/StdImages/1.gif" />
<img src="http://www.vicsjavascripts.org/StdImages/2.gif" />
</div>
</div>
</body>
</html>
Bookmarks