亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > JavaScript > 正文

JavaScript圖片輪播代碼分享

2024-05-06 16:24:14
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了javascript實現圖片自動輪播切換特效,圖片可以自行替換,推薦給大家,有需要的小伙伴可以參考下。

為大家分享的JavaScript圖片輪播代碼如下

 

 
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  2. <html xmlns="http://www.w3.org/1999/xhtml"
  3. <head> 
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  5. <title>無標題文檔</title> 
  6. <script src="http://lib.sinaapp.com/js/jquery/1.9.1/jquery-1.9.1.min.js"></script> 
  7.  
  8. <style> 
  9.  
  10. .img-div img{display:none;} 
  11.  
  12. </style> 
  13. </head> 
  14.  
  15. <body> 
  16.  
  17. <div class="slide" id="slide"
  18. <div class="img-div"
  19. <img src="model.jpg" /> 
  20. <img src="model2.jpg" /> 
  21. <img src="model.jpg" /> 
  22. <img src="model2.jpg" /> 
  23. <img src="model.jpg" /> 
  24. </div> 
  25.  
  26. <div class="slide-btn"
  27. <a href="#" class="hover">1</a> 
  28. <a href="#" class="hover">2</a> 
  29. <a href="#" class="hover">3</a> 
  30. <a href="#" class="hover">4</a> 
  31. <a href="#" class="hover">5</a> 
  32. </div> 
  33.  
  34. </div> 
  35.  
  36. <script type="text/javascript"
  37.  
  38.  
  39. var zBase= 
  40. $id:function(id){return document.getElementById(id);}, 
  41. $tagName:function(tagName,obj){return ((obj?obj:document).getElementsByTagName(tagName));}, 
  42. $c:function(clsN,obj) 
  43. var tag=this.$tagName('*'),reg=new RegExp('(^|//s)'+clsN+'(//s|$)'),arr=[]; 
  44.  
  45. for(var i=0;i<tag.length;i++) 
  46. if(reg.test(tag[i].className)) 
  47. arr.push(tag[i]);  
  48. }  
  49. return arr; 
  50.  
  51. }, 
  52.  
  53. $add:function(obj,clsN) 
  54. var reg=new RegExp('(^|//s)'+clsN+'(//s|$)'); 
  55.  
  56. if(!reg.test(obj.className)) 
  57. obj.className+=' '+clsN;  
  58. }  
  59. }, 
  60.  
  61. $remove:function(obj,clsN) 
  62. var cla=obj.className; 
  63. var reg='/|//s*'+clsN+'//b/g'
  64. obj.className=cla?cla.replace(eval(reg),''):'';  
  65. }, 
  66.  
  67. css:function(obj,attr,value) 
  68. if(value) 
  69. obj.style[attr]=value;  
  70. }  
  71. else 
  72. return typeof window.getComputedStyle!="undefined"?window.getComputedStyle(obj,null)[attr]:obj.currentStyle[attr];  
  73. }, 
  74. easing: 
  75. liner:function(t,b,c,d){return c*t/d+b}, 
  76. easeOut:function(t,b,c,d){return -c*((t=t/d-1)*t*t*t-1)+b} 
  77. }, 
  78.  
  79. config: 
  80. index:0, 
  81. auto:true
  82. direct:'left'  
  83. }, 
  84.  
  85. init:function() 
  86. this.slide=this.$id('slide'); 
  87. this.img_div=this.$c('img-div')[0]; 
  88. this.slide_btn=this.$tagName('a',this.$c('slide-btn')[0]); 
  89. this.img_arr=this.$tagName('img',this.img_div); 
  90.  
  91.  
  92.  
  93. if(this.config.auto){this.play();} 
  94. this.hover(); 
  95.  
  96. }, 
  97.  
  98. animate:function(obj,attr,val) 
  99. var d=1000; 
  100.  
  101. if(obj[attr+"timer"]){clearInterval(obj[attr+"timer"])}; 
  102.  
  103. var start= parseInt(zBase.css(obj,attr)); 
  104. var space=val-start,st=(new Date().getTime()),m=space>0?'cell':'floor'
  105.  
  106. obj[attr+'timer']=setInterval(function(){ 
  107. var t=(new Date().getTime()-st); 
  108. if(t<d) 
  109.  
  110. zBase.css(obj,attr,Math[m](zBase.easing["easeOut"](t,start,space,d))+"px"); 
  111. else 
  112. clearInterval(obj[attr+'timer']); 
  113. zBase.css(obj,attr,top+space+"px"); 
  114. }  
  115. },20); 
  116.  
  117.  
  118. }, 
  119.  
  120. hover:function() 
  121. for(var i=0;i<this.slide_btn.length;i++) 
  122. this.slide_btn[i].index=i; 
  123. this.slide_btn[i].onmouseover=function() 
  124. if(zBase.slide.timer) 
  125. clearInterval(zBase.slide.timer);  
  126. }  
  127.  
  128. zBase.config.index=this.index; 
  129.  
  130.  
  131. //console.log(this.slide_btn); 
  132.  
  133. for(var j=0;j<zBase.slide_btn.length;j++) 
  134. zBase.$remove(zBase.slide_btn[j],'hover'); 
  135.  
  136.  
  137. zBase.$add(zBase.slide_btn[zBase.config.index],'hover'); 
  138. zBase.animate(zBase.img_div,zBase.config.direct,-zBase.config.index*1000); 
  139.  
  140.  
  141. this.slide_btn[i].onmouseout=function() 
  142. zBase.play();  
  143.  
  144. }, 
  145. play:function(){ 
  146. this.slide.timer = setInterval(function(){ 
  147.  
  148. var tags=zBase.$tagName('img',this.img_div); 
  149. //zBase.$tagName('img',this.img_div)[zBase.config.index].style.display="block"; 
  150.  
  151.  
  152. for(var i =0;i<tags.length;i++) 
  153. if(zBase.config.index==i) 
  154. zBase.$tagName('img',this.img_div)[zBase.config.index].style.display="block"
  155. }  
  156. else 
  157. zBase.$tagName('img',this.img_div)[i].style.display="none";  
  158.  
  159.  
  160. zBase.config.index++; 
  161. if(zBase.config.index>=zBase.img_arr.length) zBase.config.index=0; 
  162. zBase.animate(zBase.img_div,zBase.config.direct,-zBase.config.index*500); 
  163. for(var j=0;j<zBase.slide_btn.length;j++){ 
  164. zBase.$remove(zBase.slide_btn[j],'hover') ; 
  165. zBase.$add(zBase.slide_btn[zBase.config.index],'hover'); 
  166. },3000) 
  167.  
  168. zBase.init(); 
  169.  
  170. </script> 
  171.  
  172. </body> 
  173. </html> 

以上就是為大家分享的JavaScript圖片輪播代碼,希望大家可以喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩精品高清在线| 久久久午夜视频| 国产这里只有精品| 亚洲欧洲日产国码av系列天堂| 国产精品日本精品| 超在线视频97| 国产精品99久久久久久久久久久久| 中文字幕欧美日韩精品| 精品国产欧美一区二区五十路| 国产一区二区动漫| 国产一区欧美二区三区| 国产成人精品av| 欧美老女人bb| 777国产偷窥盗摄精品视频| 欧美精品xxx| 亚洲国产私拍精品国模在线观看| 91精品国产91久久久久| 久久久99久久精品女同性| 国产成人一区二区三区小说| 久久手机免费视频| 青草青草久热精品视频在线网站| 成人激情视频免费在线| 俺去亚洲欧洲欧美日韩| 18性欧美xxxⅹ性满足| 91国产视频在线播放| 国产欧美日韩中文字幕| 久久久免费在线观看| 中文字幕日韩欧美精品在线观看| 亚洲自拍偷拍网址| 热门国产精品亚洲第一区在线| 欧美一区亚洲一区| 日韩欧美在线第一页| 97福利一区二区| 中文字幕免费精品一区| 欧美放荡办公室videos4k| 国产成一区二区| 亚洲精品一区中文字幕乱码| 国产精品美女久久| 成人免费直播live| 国产精品专区h在线观看| 福利精品视频在线| 欧美日韩国产在线| 美女av一区二区| 久久在线免费观看视频| 欧美诱惑福利视频| 成人国产精品久久久久久亚洲| 国产视频精品一区二区三区| 国产精品v片在线观看不卡| 久久国产精品久久久久| 日本久久中文字幕| 国产成人激情视频| 欧美在线亚洲一区| 成人精品福利视频| 久久国产精品视频| 最近2019年好看中文字幕视频| 亚洲码在线观看| 欧美xxxx做受欧美.88| 久久精品中文字幕电影| 亚洲视频在线免费看| 精品色蜜蜜精品视频在线观看| 国产一区二区丝袜高跟鞋图片| 欧美在线播放视频| 色噜噜狠狠狠综合曰曰曰88av| 日本三级韩国三级久久| 一个人看的www久久| 亚洲午夜久久久影院| 日韩禁在线播放| 国产欧美日韩高清| 亚洲跨种族黑人xxx| 国产精品美女主播在线观看纯欲| 日韩在线播放视频| 欧美日韩另类在线| 亚洲天堂成人在线视频| 欧美激情久久久久| 日韩av中文字幕在线播放| 一区二区三区无码高清视频| 久久免费视频在线观看| 国产丝袜一区二区三区| 亚洲曰本av电影| 欧美高清视频在线| 欧美午夜视频在线观看| 国产精品极品美女在线观看免费| 国产91精品视频在线观看| 欧美日韩美女视频| 国产va免费精品高清在线观看| 91最新国产视频| 日韩在线视频线视频免费网站| 国产成人在线一区| 日韩人体视频一二区| 国产精品91久久| 91精品视频免费看| 亚洲欧美www| 97香蕉超级碰碰久久免费软件| 国产精品极品美女粉嫩高清在线| 成人中文字幕在线观看| 亚洲天堂网站在线观看视频| 国产精品一区电影| 91av在线免费观看| 亚洲欧美自拍一区| 精品视频www| 亚洲精品成人免费| 在线播放日韩专区| 精品国内亚洲在观看18黄| 久久国产精品久久精品| 爽爽爽爽爽爽爽成人免费观看| 久久av红桃一区二区小说| 国产精品久久久久久久美男| 国产精品久久久久久久av电影| 国产精品久久久久久av下载红粉| 青青草精品毛片| 日韩高清av一区二区三区| 亚洲人成网站999久久久综合| 91精品一区二区| 欧美亚洲日本黄色| 欧美成人sm免费视频| 欧美电影免费观看高清完整| 成人国产精品久久久久久亚洲| 欧美日韩中文字幕在线视频| 国产成人一区二区三区电影| 欧美日韩国产精品一区二区不卡中文| 国产精品视频一区国模私拍| 欧美亚洲视频在线看网址| 最新国产精品亚洲| 精品无人区太爽高潮在线播放| 秋霞成人午夜鲁丝一区二区三区| 久久久国产影院| 亚洲精品自产拍| 国内精品美女av在线播放| 成人观看高清在线观看免费| 欧美裸体xxxx极品少妇| 色偷偷综合社区| 欧美亚洲国产成人精品| 国产精品亚洲自拍| 中文字幕自拍vr一区二区三区| 国产日韩精品一区二区| 97视频在线免费观看| 久久亚洲国产精品成人av秋霞| 亚洲电影天堂av| 亚洲国产精品女人久久久| 懂色av一区二区三区| 欧美二区乱c黑人| 91成人性视频| 欧美午夜精品在线| 国产精品啪视频| 欧美精品国产精品日韩精品| 久久这里有精品| 亚洲已满18点击进入在线看片| 欧美一区二区三区图| 91老司机精品视频| 亚洲自拍偷拍网址| 亚洲最大福利视频网| 国产精品久久久久久久久久久不卡| 日韩中文字幕免费| 97视频在线看| 最新的欧美黄色| 日韩在线中文字| 色阁综合伊人av| 91沈先生在线观看| 91夜夜未满十八勿入爽爽影院| 欧美大片欧美激情性色a∨久久| 国内精品视频久久| 欧美日韩综合视频| 日本一区二区在线免费播放| 久久精品视频导航|