fade
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[*/
#mycarousel123 {
position:relative;overflow:hidden;width:352px;height:352px;border:solid red 1px;
}
#mycarousel123 IMG {
width:352px;height:352px;border-Width:0px;
}
/*]]>*/
</style>
<script type="text/javascript">
/*<![CDATA[*/
var zxcFadeSS={
init:function(o){
var id=o.ID,oop=zxcFadeSS['zxc'+id],obj=document.getElementById(id),ms=o.FadeDuration,ms=typeof(ms)=='number'?ms:1000,hold=o.AutoHold,imgs=obj.getElementsByTagName('IMG'),ary=[],z0=0,z1=0;
for (;z0<imgs.length;z0++){
imgs[z0].style.position='absolute';
imgs[z0].style.zIndex=z0>0?'0':'1';
imgs[z0].style.left='0px';
imgs[z0].style.top='0px';
imgs[z0].style.width='100%';
imgs[z0].style.height='100%';
this.opacity(imgs[z0],z0>0?0:100);
ary.push([imgs[z0],z0>0?0:100,'dly'+z0]);
}
o=zxcFadeSS['zxc'+id]={
id:id,
ary:ary,
lgth:ary.length,
cnt:0,
ms:ms,
hold:typeof(hold)=='number'?hold:ms*2
}
this.Auto(id,o.hold);
},
Auto:function(id,ms){
var o=zxcFadeSS['zxc'+id],oop=this;
if (o){
o.dly=setTimeout(function(){ oop.GoTo(id,(o.cnt+1)%o.lgth,true); },ms||200);
}
},
Pause:function(id,ms){
var o=zxcFadeSS['zxc'+id];
if (o){
clearTimeout(o.dly);
o.auto=false;
}
},
GoTo:function(id,nu,auto){
var o=zxcFadeSS['zxc'+id];
if (o&&o.ary[nu]){
clearTimeout(o.dly);
o.auto=auto===true;
o.ary[o.cnt][0].style.zIndex='0';
clearTimeout(o[o.ary[o.cnt][2]]);
this.animate(o,o.ary[o.cnt],o.ary[o.cnt][1],0,new Date(),o.ms);
o.cnt=nu;
o.ary[o.cnt][0].style.zIndex='1';
clearTimeout(o[o.ary[o.cnt][2]]);
this.animate(o,o.ary[o.cnt],o.ary[o.cnt][1],100,new Date(),o.ms);
}
},
animate:function(o,ary,f,t,srt,mS,auto){
var oop=this,ms=new Date().getTime()-srt,now=(t-f)/mS*ms+f;
if (isFinite(now)){
this.opacity(ary[0],now);
ary[1]=now;
}
if (ms<mS){
o[ary[2]]=setTimeout(function(){ oop.animate(o,ary,f,t,srt,mS,auto); },10);
}
else {
this.opacity(ary[0],t);
ary[1]=t;
if (o.auto&&t==100){
oop.Auto(o.id,o.hold);
}
}
},
opacity:function(obj,opc){
obj.style.filter='alpha(opacity='+opc+')';
obj.style.opacity=obj.style.MozOpacity=obj.style.WebkitOpacity=obj.style.KhtmlOpacity=opc/100-.001;
}
}
/*]]>*/
</script>
<script type="text/javascript">
/*<![CDATA[*/
function Init(){
zxcFadeSS.init({
ID:'mycarousel123', // the unique ID name of the parent DIV. (string)
FadeDuration:1000, //(optional) the fade duration on milli seconds. (number, default = 1000)
AutoHold:5000 //(optional) the auto rotate hold' duration on milli seconds. (number, default = FadeDuration*2)
});
}
if (window.addEventListener){
window.addEventListener('load',Init, false);
}
else if (window.attachEvent){
window.attachEvent('onload',Init);
}
/*]]>*/
</script>
</head>
<body>
<div id="mycarousel123" class="catalogue_left" onmouseover="zxcFadeSS.Pause('mycarousel123');" onmouseout="zxcFadeSS.Auto('mycarousel123');">
<a href="#"><img id="wows1_0" src="http://xhtmljunkies.net/Magento/Alex/skin/frontend/default/alex/images/catalogue01.jpg" alt="product_fix" /></a>
<a href="#"><img id="wows1_1" src="http://xhtmljunkies.net/Magento/Alex/skin/frontend/default/alex/images/catalogue02.jpg" alt="product_scroll_left" /></a>
<a href="#"><img id="wows1_2" src="http://xhtmljunkies.net/Magento/Alex/skin/frontend/default/alex/images/catalogue01.jpg" alt="product_scroll_right" /></a>
</div>
</body>
</html>
slide
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[*/
#mycarousel123 {
position:relative;width:352px;height:352px;border:solid red 1px;
}
#mycarousel123 IMG {
width:352px;height:352px;border-Width:0px;float:left;
}
/*]]>*/
</style>
<script type="text/javascript">
var zxcSlider={
init:function(o){
var id=o.ID,oop=zxcSlider['zxc'+id],obj=document.getElementById(id),ms=o.SlideDuration,ms=typeof(ms)=='number'?ms:1000,hold=o.AutoHold,slide=obj.getElementsByTagName('DIV')[0],imgs=slide.getElementsByTagName('IMG'),ary=[],c,sz=0,z0=0,z1=0;
obj.style.overflow='hidden';
sz=imgs[0].width;
slide.style.position='absolute';
slide.style.width=3000+'px';
c=imgs[0].cloneNode(true);
slide.appendChild(c);
o=zxcSlider['zxc'+id]={
id:id,
slide:slide,
lgth:imgs.length-1,
cnt:0,
sz:sz,
ms:ms,
hold:typeof(hold)=='number'?hold:ms*2
}
this.Auto(id,o.hold);
},
Auto:function(id,ms){
var o=zxcSlider['zxc'+id],oop=this;
if (o){
o.to=setTimeout(function(){ oop.GoTo(id,o.cnt+1,true); },ms||200);
}
},
Pause:function(id,ms){
var o=zxcSlider['zxc'+id];
if (o){
clearTimeout(o.to);
o.auto=false;
}
},
GoTo:function(id,nu,auto){
var o=zxcSlider['zxc'+id],to;
if (o){
clearTimeout(o.to);
clearTimeout(o.dly);
o.auto=auto===true;
to=o.sz*nu;
if (to>o.sz*o.lgth){
o.slide.style.left=0+'px';
to=o.sz;
nu=1;
}
o.cnt=nu;
this.animate(o,o.slide.offsetLeft,-to,new Date(),o.ms);
}
},
animate:function(o,f,t,srt,mS,auto){
var oop=this,ms=new Date().getTime()-srt,now=(t-f)/mS*ms+f;
if (isFinite(now)){
o.slide.style.left=now+'px';
}
if (ms<mS){
o.dly=setTimeout(function(){ oop.animate(o,f,t,srt,mS,auto); },10);
}
else {
o.slide.style.left=t+'px';
if (o.auto){
oop.Auto(o.id,o.hold);
}
}
},
opacity:function(obj,opc){
obj.style.filter='alpha(opacity='+opc+')';
obj.style.opacity=obj.style.MozOpacity=obj.style.WebkitOpacity=obj.style.KhtmlOpacity=opc/100-.001;
}
}
</script>
<script type="text/javascript">
function Init(){
zxcSlider.init({
ID:'mycarousel123', // the unique ID name of the parent DIV. (string)
SlideDuration:1000, //(optional) the fade duration on milli seconds. (number, default = 1000)
AutoHold:5000 //(optional) the auto rotate hold' duration on milli seconds. (number, default = FadeDuration*2)
});
}
if (window.addEventListener){
window.addEventListener('load',Init, false);
}
else if (window.attachEvent){
window.attachEvent('onload',Init);
}
</script>
</head>
<body>
<div id="mycarousel123" class="catalogue_left" onmouseover="zxcSlider.Pause('mycarousel123');" onmouseout="zxcSlider.Auto('mycarousel123');">
<div>
<a href="#"><img id="wows1_0" src="http://xhtmljunkies.net/Magento/Alex/skin/frontend/default/alex/images/catalogue01.jpg" alt="product_fix" /></a>
<a href="#"><img id="wows1_1" src="http://xhtmljunkies.net/Magento/Alex/skin/frontend/default/alex/images/catalogue02.jpg" alt="product_scroll_left" /></a>
</div>
</div>
</body>
</html>
Bookmarks