色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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

瀏覽:4日期: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.lshqa.cn/bcjs/14256.html#' ><img src='http://www.lshqa.cn/bcjs/images/6.jpg' alt=''></a> </li> <li> <a href='http://www.lshqa.cn/bcjs/14256.html#' ><img src='http://www.lshqa.cn/bcjs/images/1.jpg' alt=''></a> </li> <li> <a href='http://www.lshqa.cn/bcjs/14256.html#' ><img src='http://www.lshqa.cn/bcjs/images/2.jpg' alt=''></a> </li> <li> <a href='http://www.lshqa.cn/bcjs/14256.html#' ><img src='http://www.lshqa.cn/bcjs/images/3.jpg' alt=''></a> </li> <li> <a href='http://www.lshqa.cn/bcjs/14256.html#' ><img src='http://www.lshqa.cn/bcjs/images/4.jpg' alt=''></a> </li> <li> <a href='http://www.lshqa.cn/bcjs/14256.html#' ><img src='http://www.lshqa.cn/bcjs/images/5.jpg' alt=''></a> </li> <li> <a href='http://www.lshqa.cn/bcjs/14256.html#' ><img src='http://www.lshqa.cn/bcjs/images/6.jpg' alt=''></a> </li> <li> <a href='http://www.lshqa.cn/bcjs/14256.html#' ><img src='http://www.lshqa.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
相關文章:
主站蜘蛛池模板: 67194成人在线观看 | 高清性色生活片久久久 | 免费一极毛片 | 一级毛片aaaaaa视频免费看 | 96精品免费视频大全 | 成人性一级视频在线观看 | 久久国产精品一区二区三区 | 久久精品一区二区影院 | 久久精品国产屋 | 精产网红自拍在线 | 91欧美精品综合在线观看 | 国产亚洲精品aaa大片 | 国产欧美日韩三级 | 成人在线毛片 | 国产在亚洲线视频观看 | 91久久香蕉青青草原娱乐 | xp123欧美亚洲国产日韩 | 国产成人微拍精品 | 欧美级| 国产日本欧美在线观看 | 91久久夜色精品国产网站 | 久久99热成人精品国产 | 一级毛片一级毛片a毛片欧美 | 高清国产在线 | 久久久久久久国产精品毛片 | 国产精品亚洲玖玖玖在线靠爱 | 国产一级二级三级视频 | 自偷自偷自亚洲永久 | 2021一本久道 | 国产成人亚洲精品2020 | 2022国内精品免费福利视频 | 亚洲国产精品综合久久一线 | 国产精品 色 | 国产精品久久久久毛片真精品 | 久热精品免费视频 | 一区二区三区在线免费视频 | 手机看片福利在线 | 国产真实生活伦对白 | 日韩专区亚洲国产精品 | 久久黄色影院 | 国产片自拍 |