亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

基于javascript實現移動端輪播圖效果

瀏覽:2日期:2023-06-12 11:10:49

本文實例為大家分享了js實現移動端輪播圖效果的具體代碼,供大家參考,具體內容如下

插件使用:

1.zepto.js2.touch.js

實現效果

基于javascript實現移動端輪播圖效果

html部分:

<!-- 結構 --> <!-- li*6>a[href=#]>img[src=./images/$.jpg] --> <div class='box'> <ul> <!-- 為了無縫連接,我們在圖片這里前后增加了2個圖片 --> <li> <a href='http://www.aoyou183.cn/bcjs/14256.html#' ><img src='http://www.aoyou183.cn/bcjs/images/6.jpg' alt=''></a> </li> <li> <a href='http://www.aoyou183.cn/bcjs/14256.html#' ><img src='http://www.aoyou183.cn/bcjs/images/1.jpg' alt=''></a> </li> <li> <a href='http://www.aoyou183.cn/bcjs/14256.html#' ><img src='http://www.aoyou183.cn/bcjs/images/2.jpg' alt=''></a> </li> <li> <a href='http://www.aoyou183.cn/bcjs/14256.html#' ><img src='http://www.aoyou183.cn/bcjs/images/3.jpg' alt=''></a> </li> <li> <a href='http://www.aoyou183.cn/bcjs/14256.html#' ><img src='http://www.aoyou183.cn/bcjs/images/4.jpg' alt=''></a> </li> <li> <a href='http://www.aoyou183.cn/bcjs/14256.html#' ><img src='http://www.aoyou183.cn/bcjs/images/5.jpg' alt=''></a> </li> <li> <a href='http://www.aoyou183.cn/bcjs/14256.html#' ><img src='http://www.aoyou183.cn/bcjs/images/6.jpg' alt=''></a> </li> <li> <a href='http://www.aoyou183.cn/bcjs/14256.html#' ><img src='http://www.aoyou183.cn/bcjs/images/1.jpg' alt=''></a> </li> </ul></div>

css部分:

* { margin: 0; padding: 0; } ul { list-style: none; } .box { width: 100%; overflow: hidden; } ul { /* 把li變成8張之后,需要,把ul的寬度變寬 */ width: 800%; /* transition: all 1s; */ } li { float: left; width: 12.5%; } img { width: 100%; }

js部分:

//獲取DOM var box = $('.box'); var img = $('ul img'); var ul = $('ul'); var imgWidth = img.width(); var index = 1; var right = index * imgWidth; ul.css('transform', `translateX(-${right}px)`); setTimeout(function() { ul.css('transition', 'all 500ms'); }, 100); //往左滑,坐標在增大 box.on('swipeLeft', function() { index++; // if (index == img.length) { // index = 0; // } var left = index * imgWidth; ul.css('transform', `translateX(-${left}px)`); }); //往左滑,坐標在增大 box.on('swipeRight', function() { index--; // if (index == -1) { // index = img.length - 1; // } var right = index * imgWidth; ul.css('transform', `translateX(-${right}px)`); }); //過渡結束之后時進行 ul.on('transitionend', function() { //1.判讀 index //往左面滑(滑倒倒數第一張的時候,其實顯示的已經是用戶想看的第一張) if (index == img.length - 1) { index = 1; //index修改完畢之后需要重新執行一遍 var right = index * imgWidth; ul.css('transform', `translateX(-${right}px)`); //2.取消過渡效果 ul.css('transition', 'none'); //3.已經判斷完畢了,重新打開過渡效果 //這里設置一個1毫秒的延遲,否則會一起進行 setTimeout(function() { ul.css('transition', 'all 500ms'); }, 1); } //1.判讀 index //往右面滑(滑倒index為0的時候,顯示的是客戶想看的第6張圖) if (index == 0) { //2.取消過渡效果 ul.css('transition', 'none'); index = img.length - 2; //index修改完畢之后需要重新執行一遍 var left = index * imgWidth; ul.css('transform', `translateX(-${left}px)`); //延遲開啟過渡效果 setTimeout(function() { ul.css('transition', 'all 500ms'); }, 1) } })

代碼目前就分享到這里,歡迎大家有問題積極評論。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 久久综合九色综合97飘花 | 国产女人在线 | 日本一级毛片免费看 | 亚洲国内 | 亚洲国产日韩无在线播放 | 51激情精品视频在线观看 | 日本一二三四区免费视频 | 亚洲产在线精品第一站不卡 | 污影院 | 97色在线视频观看香蕉 | 亚洲精品高清在线 | 国产高清japanese国产在线观看 | 欧美黑b | 国语对白清晰好大好白在线 | 好吊妞gao988在线播放 | 亚洲福利视频网 | 精品国产中文字幕 | 国产黄色a| 亚洲国产第一区二区香蕉 | 亚洲午夜片 | 日韩欧美成人免费中文字幕 | 视频在线观看免费播放www | 婷婷成人基地 | 亚洲第一国产 | 成人国产三级在线播放 | 啪啪激情网 | 丁香综合激情 | 亚洲一级黄色大片 | 色综合久久88色综合天天 | 又粗又硬的aaaaaaa毛片 | 亚洲欧美精品一中文字幕 | 国产成人剧情 | 国产精品一区二区不卡的视频 | 欧美最新一区二区三区四区 | 国产在线视频在线 | 美国一级大黄一片免费的网站 | 青草久操 | 91网视频在线观看 | 国产免费大片 | 国产精品欧美一区二区三区不卡 | 免费的三级毛片 |