时间:2021-05-26
为大家分享的JavaScript图片轮播代码如下
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://putedStyle(obj,null)[attr]:obj.currentStyle[attr]; } }, easing: { liner:function(t,b,c,d){return c*t/d+b}, easeOut:function(t,b,c,d){return -c*((t=t/d-1)*t*t*t-1)+b} }, config: { index:0, auto:true, direct:'left' }, init:function() { this.slide=this.$id('slide'); this.img_div=this.$c('img-div')[0]; this.slide_btn=this.$tagName('a',this.$c('slide-btn')[0]); this.img_arr=this.$tagName('img',this.img_div); if(this.config.auto){this.play();} this.hover(); }, animate:function(obj,attr,val) { var d=1000; if(obj[attr+"timer"]){clearInterval(obj[attr+"timer"])}; var start= parseInt(zBase.css(obj,attr)); var space=val-start,st=(new Date().getTime()),m=space>0?'cell':'floor'; obj[attr+'timer']=setInterval(function(){ var t=(new Date().getTime()-st); if(t<d) { zBase.css(obj,attr,Math[m](zBase.easing["easeOut"](t,start,space,d))+"px"); } else { clearInterval(obj[attr+'timer']); zBase.css(obj,attr,top+space+"px"); } },20); }, hover:function() { for(var i=0;i<this.slide_btn.length;i++) { this.slide_btn[i].index=i; this.slide_btn[i].onmouseover=function() { if(zBase.slide.timer) { clearInterval(zBase.slide.timer); } zBase.config.index=this.index; //console.log(this.slide_btn); for(var j=0;j<zBase.slide_btn.length;j++) { zBase.$remove(zBase.slide_btn[j],'hover'); } zBase.$add(zBase.slide_btn[zBase.config.index],'hover'); zBase.animate(zBase.img_div,zBase.config.direct,-zBase.config.index*1000); } this.slide_btn[i].onmouseout=function() { zBase.play(); } } }, play:function(){ this.slide.timer = setInterval(function(){ var tags=zBase.$tagName('img',this.img_div); //zBase.$tagName('img',this.img_div)[zBase.config.index].style.display="block"; for(var i =0;i<tags.length;i++) { if(zBase.config.index==i) { zBase.$tagName('img',this.img_div)[zBase.config.index].style.display="block"; } else { zBase.$tagName('img',this.img_div)[i].style.display="none"; } } zBase.config.index++; if(zBase.config.index>=zBase.img_arr.length) zBase.config.index=0; zBase.animate(zBase.img_div,zBase.config.direct,-zBase.config.index*500); for(var j=0;j<zBase.slide_btn.length;j++){ zBase.$remove(zBase.slide_btn[j],'hover') ; } zBase.$add(zBase.slide_btn[zBase.config.index],'hover'); },3000) } } zBase.init(); </script> </body></html>以上就是为大家分享的JavaScript图片轮播代码,希望大家可以喜欢。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例为大家分享了javascript图片轮播效果的具体代码,供大家参考,具体内容如下图片轮播#box{width:506px;height:306px;ma
本文实例为大家分享了JavaScript实现轮播图片的具体代码,供大家参考,具体内容如下JS代码注释清晰明了,一看就懂!最简单的轮播效果*{margin:0;p
本文实例介绍了javascript实现图片轮播效果的详细代码,分享给大家供大家参考,具体内容如下效果图:具体代码:Document*{margin:0;padd
推荐阅读:Jquery代码实现图片轮播效果(一)在上篇文章给大家介绍了Javascript实现图片轮播效果(一)让图片跳动起来,这里我们实现图片序列节点的跳转实
本文实例为大家分享了JavaScript实现旋转木马轮播图的具体代码,供大家参考,具体内容如下html代码段图片自己添加,或者使用本人的上传照片,拉到最下面即可