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

首頁 > 語言 > JavaScript > 正文

jQuery插件animateSlide制作多點滑動幻燈片

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

本文給大家分享的是使用jQuery插件animateSlide制作多點滑動幻燈片特效,十分的炫酷,有需要的小伙伴可以參考下

首頁banner的酷炫效果多來自全屏大圖的幻燈片動畫,下面提供一種完美兼容的jquery動畫特效:全新jquery多點滑動幻燈片——全屏動畫animateSlide(代碼完全原創)。

直接上代碼,把html、css和jquery代碼copy到頁面上即可呈現完美畫面。

html代碼如下:

 

 
  1. <div class="animateSlide"
  2. <div class="animateSlideImgWrap"
  3. <div class="animateSlideImgBox present"
  4. <p class="text1">親,這是第一行標題</p> 
  5. <p class="text2">AAAAAAAAAAAAAAAAAAAAA</p> 
  6. <!--<img class="img" alt="" src="img/1.png" />--> 
  7. <div class="img" style="width: 500px; height: 390px; background: #ffaeae; opacity: 0.6;"></div><!-- 實際項目中用上面注釋的半透明png圖片,目前臨時用div代替圖片 --> 
  8. </div> 
  9. <div class="animateSlideImgBox"
  10. <p class="text1">親,這是一行宣傳語</p> 
  11. <p class="text2">BBBBBBBBBBBBBBBBBBBBB</p> 
  12. <!--<img class="img" alt="" src="img/2.png" />--> 
  13. <div class="img" style="width: 500px; height: 390px; background: #aeffb2; opacity: 0.6;"></div><!-- 實際項目中用上面注釋的半透明png圖片,目前臨時用div代替圖片 --> 
  14. </div> 
  15. <div class="animateSlideImgBox"
  16. <p class="text1">親,這是一個奇跡啊</p> 
  17. <p class="text2">CCCCCCCCCCCCCCCCCCCCC</p> 
  18. <!--<img class="img" alt="" src="img/3.png" />--> 
  19. <div class="img" style="width: 500px; height: 390px; background: #aebdff; opacity: 0.6;"></div><!-- 實際項目中用上面注釋的半透明png圖片,目前臨時用div代替圖片 --> 
  20. </div> 
  21. </div> 
  22. <div class="animateSlideBtnL"><</div> 
  23. <div class="animateSlideBtnR"><</div> 
  24. </div> 

css代碼如下:

 

 
  1. .animateSlide {width100%height390pxpositionrelativebackground#f5f5f5;} 
  2. .animateSlideImgWrap {width100%height390pxpositionabsolutez-index1overflowhidden;} 
  3. .animateSlideImgWrap .present {displayblock;} 
  4. .animateSlideImgBox {width100%height390pxpositionabsolutez-index1displaynone;} 
  5. .animateSlideImgBox .text1 {font-family: Microsoft YaHei; font-size36pxline-height1.2emcolor#384cd0positionabsolute; top: 120pxz-index3white-spacenowrap;} 
  6. .animateSlideImgBox .text2 {font-family: Microsoft YaHei; font-size26pxline-height1.2emcolor: orange; positionabsolute; top: 200pxz-index3white-spacenowrap;} 
  7. .animateSlideImgBox .img {positionabsolute; left: 470px; top: 0z-index2;} 
  8. .animateSlideBtnL, 
  9. .animateSlideBtnR { 
  10. width30pxheight60pxline-height60pxfont-size20pxfont-weight700text-aligncenterbackground#ddd
  11. positionabsolute; left: 30px; top: 150pxz-index6cursorpointerdisplaynone
  12. .animateSlideBtnR {left: auto; right: 20px;} 

jquery代碼如下:

 

 
  1. (function($) { 
  2. $.fn.animateSlide = function(options) { 
  3. var defaults = { 
  4. btnL: ".animateSlideBtnL"
  5. btnR: ".animateSlideBtnR"
  6. imgBox: ".animateSlideImgBox"
  7. animateTime: 500, 
  8. delayTime: 5000, 
  9. density: 1 
  10. }; 
  11. var opts = $.extend(defaults, options); 
  12. var widthWin = $(window).width(); 
  13. $(window).resize(function() { 
  14. widthWin = $(window).width(); 
  15. }); 
  16. // 
  17. this.on("mouseenter"function() { 
  18. $(this).find(".animateSlideBtnL, .animateSlideBtnR").stop().fadeIn(400); 
  19. }).on("mouseleave"function() { 
  20. $(this).find(".animateSlideBtnL, .animateSlideBtnR").stop().fadeOut(400); 
  21. }); 
  22. return this.each(function() { 
  23. var _this = $(this); 
  24. var _btnL = _this.find(opts.btnL); 
  25. var _btnR = _this.find(opts.btnR); 
  26. var _imgBox = _this.find(opts.imgBox); 
  27. var _imgBoxCur = _imgBox.filter(".present"); 
  28. var _curText1 = _imgBoxCur.find(".text1"), _curText2 = _imgBoxCur.find(".text2"), _curImg = _imgBoxCur.find(".img"); 
  29. var _imgBoxNext = null, _nextText1 = null, _nextText2 = null, _nextImg = null
  30. var index = _imgBox.index(_imgBoxCur) || 0; 
  31. var size = _imgBox.size(); 
  32. var start = null
  33. index++; 
  34. if(index >= size) { 
  35. index = 0; 
  36. _imgBoxNext = _imgBox.eq(index); 
  37. _nextText1 = _imgBoxNext.find(".text1"); 
  38. _nextText2 = _imgBoxNext.find(".text2"); 
  39. _nextImg = _imgBoxNext.find(".img"); 
  40. _imgBox.find(".text1, .text2, .img").css("left", widthWin); 
  41. _imgBoxCur.find(".text1, .text2").css("left", (widthWin - 980) / 2 + "px"); 
  42. _imgBoxCur.find(".img").css("left", (widthWin - 980) / 2 + 470 + "px"); 
  43. _btnR.on("click"function() { 
  44. animateSlideFn(); 
  45. }); 
  46. _btnL.on("click"function() { 
  47. animateSlideFn(); 
  48. }); 
  49. start = setTimeout(function() { 
  50. animateSlideFn(); 
  51. start = setTimeout(arguments.callee, opts.delayTime); 
  52. }, opts.delayTime); 
  53. function animateSlideFn() { 
  54. if(!(_imgBoxCur.find(".text1, .text2, .img").is(":animated") || _imgBoxNext.find(".text1, .text2, .img").is(":animated"))) { 
  55. //當前幀動畫 
  56. _curText1.animate({ 
  57. left: parseInt(_curText1.css("left")) + 100 
  58. }, opts.animateTime * 0.6, function() { 
  59. _curText1.animate({ 
  60. left: "-510px" 
  61. }, opts.animateTime); 
  62. }); 
  63. setTimeout(function() { 
  64. _curText2.animate({ 
  65. left: parseInt(_curText2.css("left")) + 100 
  66. }, opts.animateTime * 0.6, function() { 
  67. _curText2.animate({ 
  68. left: "-510px" 
  69. }, opts.animateTime); 
  70. }); 
  71. }, 200); 
  72. setTimeout(function() { 
  73. _curImg.animate({ 
  74. left: parseInt(_curImg.css("left")) + 200 
  75. }, opts.animateTime * 0.6, function() { 
  76. _curImg.animate({ 
  77. left: "-510px" 
  78. }, opts.animateTime, function() { 
  79. _imgBox.find(".text1, .text2, .img").css("left", widthWin); 
  80. _imgBoxCur.removeClass("present"); 
  81. }); 
  82. }); 
  83. }, 400); 
  84. //下一幀動畫 
  85. setTimeout(function() { 
  86. _imgBoxNext.addClass("present"); 
  87. _nextText1.animate({ 
  88. left: (widthWin - 980) / 2 - 100 
  89. }, opts.animateTime, function() { 
  90. _nextText1.animate({ 
  91. left: (widthWin - 980) / 2 
  92. }, opts.animateTime * 0.6); 
  93. }); 
  94. setTimeout(function() { 
  95. _nextText2.animate({ 
  96. left: (widthWin - 980) / 2 - 100 
  97. }, opts.animateTime, function() { 
  98. _nextText2.animate({ 
  99. left: (widthWin - 980) / 2 
  100. }, opts.animateTime * 0.6); 
  101. }); 
  102. }, 200); 
  103. setTimeout(function() { 
  104. _nextImg.animate({ 
  105. left: (widthWin - 980) / 2 + 370 
  106. }, opts.animateTime, function() { 
  107. _nextImg.animate({ 
  108. left: (widthWin - 980) / 2 + 470 
  109. }, opts.animateTime * 0.6, function() { 
  110. index++; 
  111. if(index >= size) { 
  112. index = 0; 
  113. _imgBoxCur = _imgBox.filter(".present"); 
  114. _imgBoxNext = _imgBox.eq(index); 
  115. _curText1 = _imgBoxCur.find(".text1"); 
  116. _curText2 = _imgBoxCur.find(".text2"); 
  117. _curImg = _imgBoxCur.find(".img"); 
  118. _nextText1 = _imgBoxNext.find(".text1"); 
  119. _nextText2 = _imgBoxNext.find(".text2"); 
  120. _nextImg = _imgBoxNext.find(".img"); 
  121. }); 
  122. }); 
  123. }, 400); 
  124. }, opts.density * 1200); 
  125. }); 
  126. }; 
  127. })(jQuery); 
  128.  
  129. $(function() { 
  130. $(".animateSlide").animateSlide({ 
  131. btnL: ".animateSlideBtnL"
  132. btnR: ".animateSlideBtnR"
  133. imgBox: ".animateSlideImgBox"
  134. animateTime: 500, 
  135. delayTime: 6000, 
  136. density: 0.9 
  137. }); 
  138. }); 

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

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩亚洲网| 黄色精品在线看| 国产精品久久久久久久久久久久久久| 国语自产偷拍精品视频偷| 亚洲精品一区av在线播放| 久久影院中文字幕| 91欧美日韩一区| 91精品久久久久久久久久久久久| 国产精品尤物福利片在线观看| xx视频.9999.com| 国产一区二区三区毛片| 2019中文字幕免费视频| 国产精品一区二区女厕厕| 久久噜噜噜精品国产亚洲综合| 亚洲福利在线播放| 国产一区二区三区四区福利| 成人乱人伦精品视频在线观看| 久久综合久中文字幕青草| 日韩成人在线播放| 久久视频在线直播| 国产视频亚洲视频| 岛国精品视频在线播放| 久久影院免费观看| 这里精品视频免费| 不卡在线观看电视剧完整版| 亚洲精品影视在线观看| 久久久久久久久久久国产| 欧美性猛交xxxx乱大交3| 欧美高清视频在线观看| 日本欧美精品在线| 一本大道香蕉久在线播放29| 琪琪亚洲精品午夜在线| 成人免费视频a| 亚洲日韩中文字幕| 97香蕉超级碰碰久久免费软件| 久久久国产精品一区| www.日韩系列| 久久久久久美女| 精品日韩美女的视频高清| 欧美xxxx14xxxxx性爽| 精品国偷自产在线视频99| 国产精品一区二区三区毛片淫片| 2024亚洲男人天堂| 国产成人aa精品一区在线播放| 日韩经典第一页| 亚洲精品一区av在线播放| 97av视频在线| 亚洲美女精品久久| 久久免费高清视频| 国产精品91在线| 欧美日本高清视频| 色婷婷综合久久久久中文字幕1| 中文字幕精品www乱入免费视频| 日韩在线资源网| 日韩福利视频在线观看| 日本午夜人人精品| 欧美激情2020午夜免费观看| 国产精品久久久久免费a∨大胸| 777午夜精品福利在线观看| 欧美最猛性xxxxx免费| 亚洲福利视频专区| 亚洲一区二区三区久久| 久久全球大尺度高清视频| 亚洲电影免费观看高清完整版| 久久久精品视频在线观看| 精品国产视频在线| 亚洲情综合五月天| 精品丝袜一区二区三区| 国产精品久久久久国产a级| 2021久久精品国产99国产精品| 国产精品美腿一区在线看| 亚洲黄色在线观看| 欧美xxxx18性欧美| 欧美精品免费播放| 欧美黄色片免费观看| 欧美午夜美女看片| 亚洲国产成人精品久久| 疯狂做受xxxx欧美肥白少妇| 最近2019年中文视频免费在线观看| 亚洲91精品在线观看| 久久久久久国产三级电影| 懂色av中文一区二区三区天美| 亚洲3p在线观看| 亚洲jizzjizz日本少妇| 成人乱色短篇合集| 日韩av片电影专区| 成人免费看片视频| 精品国产区一区二区三区在线观看| 欧美中文在线观看| 日韩精品视频免费在线观看| 欧美成人亚洲成人日韩成人| 亚洲一区二区三区xxx视频| 久久久久久亚洲精品中文字幕| 亚洲尤物视频网| 欧美日韩国产精品一区二区三区四区| 欧美日韩另类视频| 国产aⅴ夜夜欢一区二区三区| 欧美日韩xxx| 欧美成人精品不卡视频在线观看| 精品久久国产精品| 日本韩国在线不卡| 欧美成人免费小视频| 欧美日韩国产第一页| 久久乐国产精品| 亚洲综合日韩中文字幕v在线| 国产成人aa精品一区在线播放| 中文字幕9999| 国产精品色午夜在线观看| 欧美日韩亚洲精品一区二区三区| 欧美日韩美女视频| 亚洲视频在线看| 亚洲精品按摩视频| 欧美性生交xxxxxdddd| 成人高h视频在线| 91av国产在线| 中文字幕成人在线| 欧美一乱一性一交一视频| 日韩中文娱乐网| 久久精品视频在线观看| 九九精品在线视频| 国产视频观看一区| 亚洲自拍偷拍第一页| 国产成人精品免高潮费视频| 久久久免费精品| 成人在线小视频| 欧美日本在线视频中文字字幕| 久久亚洲一区二区三区四区五区高| 亚洲成人黄色在线| 中文综合在线观看| 欧美精品在线第一页| 亲子乱一区二区三区电影| 国产激情久久久| 中文字幕欧美精品日韩中文字幕| 高跟丝袜一区二区三区| 亚洲成人免费在线视频| 97**国产露脸精品国产| 国语自产精品视频在免费| 久久精品国产电影| 国产香蕉一区二区三区在线视频| 日韩视频精品在线| 日韩电影在线观看免费| 久久久女女女女999久久| 亚洲精品免费在线视频| 欧美日韩999| 国产欧美日韩免费看aⅴ视频| 不卡毛片在线看| 久久成人18免费网站| 久久久久一本一区二区青青蜜月| 日本精品一区二区三区在线播放视频| 中文字幕精品视频| 5278欧美一区二区三区| 亚洲欧美在线磁力| 欧美成人一二三| 午夜精品一区二区三区视频免费看| 啊v视频在线一区二区三区| 色一情一乱一区二区| 亚洲女人天堂网| 有码中文亚洲精品| 久久精品这里热有精品| 日韩免费观看视频| 91亚洲精品视频| 欧美在线中文字幕| 日本韩国欧美精品大片卡二| 日韩在线www|