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[*/
.slider {
position:relative;overflow:hidden;width:310px;height:260px;border:solid red 1px;float:left;
}
.slide {
position:absolute;left:opx;top:0px;width:1310px;height:260px;
}
.slide IMG{
width:310px;height:260px;float:left;
}
/*]]>*/
</style>
<script type="text/javascript">
/*<![CDATA[*/
var Slider={
init:function(o){
var id=o.ID,obj=document.getElementById(id),ms=o.Duration,ms=typeof(ms)=='number'&&ms>=0?ms:1000,div=document.createElement('div'),slide=obj.getElementsByTagName('DIV')[0],imgs=slide.getElementsByTagName('IMG'),buts=o.Buttons,but,b,z0=0;
div.style.position='absolute';
div.style.left='0px';
div.style.top='0px';
Slider[id]={slide:slide,imgs:imgs,ms:ms,cnt:0,buts:[]};
if (buts){
but=document.createElement('IMG');
but.style.position='absolute';
for (;z0<2;z0++){
if (buts[z0]){
b=but.cloneNode(false);
b.src=buts[z0][0];
b.style.left=buts[z0][1]+'px';
b.style.top=buts[z0][2]+'px';
Slider.addevt(b,'mouseup','Next',id,z0>0?1:-1);
obj.appendChild(b);
Slider[id].buts[z0]=b;
}
}
}
Slider.Next(id,-1);
},
Next:function(id,ud){
var oop=Slider[id],cnt=oop.cnt+ud,imgs=oop.imgs,lgth=imgs.length-1;
if (oop.buts[0]){
Slider.opacity(oop.buts[0],cnt<=0?50:100);
}
if (oop.buts[1]){
Slider.opacity(oop.buts[1],cnt>=lgth?50:100);
}
cnt=Math.min(Math.max(cnt,0),lgth);
clearTimeout(oop.dly)
oop.cnt=cnt;
this.animate('left',oop.slide,oop.slide.offsetLeft,-imgs[cnt].offsetLeft,new Date(),oop.ms,oop.dly);
},
animate:function(mde,obj,f,t,srt,mS,dly){
var oop=this,ms=new Date().getTime()-srt,now=(t-f)/mS*ms+f;
if (isFinite(now)){
obj.style[mde]=now+'px';
}
if (ms<mS){
dly=setTimeout(function(){ oop.animate(mde,obj,f,t,srt,mS,dly); },10);
}
else {
obj.style[mde]=t+'px';
}
},
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;
},
addevt:function(o,t,f,p,p1){
var oop=this;
if (o.addEventListener) o.addEventListener(t,function(e){ return oop[f](p,p1,e);}, false);
else if (o.attachEvent) o.attachEvent('on'+t,function(e){ return oop[f](p,p1,e); });
}
}
/*]]>*/
</script>
<script type="text/javascript">
/*<![CDATA[*/
function Init(){
Slider.init({
ID:'slider1',
Duration:2000,
Buttons:[['http://whnpf.perdu.servertrust.com/v/vspfiles/assets/images/backward.jpg',100,210],['http://whnpf.perdu.servertrust.com/v/vspfiles/assets/images/forward.jpg',170,210]]
});
Slider.init({
ID:'slider2',
Duration:1000,
Buttons:[['http://whnpf.perdu.servertrust.com/v/vspfiles/assets/images/backward.jpg',100,210],['http://whnpf.perdu.servertrust.com/v/vspfiles/assets/images/forward.jpg',170,210]]
});
}
if (window.addEventListener){
window.addEventListener('load',Init, false);
}
else if (window.attachEvent){
window.attachEvent('onload',Init);
}
/*]]>*/
</script>
</head>
<body>
<div id="slider1" class="slider" >
<div class="slide" >
<img src="http://whnpf.perdu.servertrust.com/v/vspfiles/assets/images/HOTDEALS-WIIBUNDLE.jpg" alt="img" />
<img src="http://whnpf.perdu.servertrust.com/v/vspfiles/assets/images/HOTDEALS-LEATHERCASE.jpg" alt="img" />
</div>
</div>
<div id="slider2" class="slider" >
<div class="slide" >
<img src="http://whnpf.perdu.servertrust.com/v/vspfiles/assets/images/HOTDEALS-WIIBUNDLE.jpg" alt="img" />
<img src="http://whnpf.perdu.servertrust.com/v/vspfiles/assets/images/HOTDEALS-LEATHERCASE.jpg" alt="img" />
</div>
</div>
</body>
</html>
Bookmarks