麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > JavaScript > 正文

JS實現自動輪播圖效果(自適應屏幕寬度+手機觸屏

2020-03-24 18:26:51
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了JS實現自動輪播圖效果(自適應屏幕寬度+手機觸屏滑動),需要的朋友可以參考下

1、本文使用js+jQuery實現輪播圖,需要引用html' target='_blank'>jquery包,另種實現分別是animate實現自適應的輪播,以及transform平滑輪播(在注釋代碼中)。

2、代碼中的圖片大家自己更換就可以了,樣式和邏輯均寫在js里。

3、html標簽代碼,js代碼


 p >


 script type= text/javascript  $(document).ready(function() { var len = $( .slider li ).length-1; //給slider設置樣式 $( .slider ).css({ width : 100% , height : inherit , overflow : hidden , display : inline-block  //給ul設置寬度 $( .slides ).css({ position : relative , width :((len+1)*100).toString()+ % , margin : 0 , padding : 0 }); //給li設置百分比寬度 $( .slides li ).css({ width :(100/(len+1)).toString()+ % , float : left  //給圖片設置寬度 $( .responsive ).css({ width : 100% , height : inherit  //控制點樣式 $( .slider p ).css({ position : absolute , z-index : 999 , cursor : pointer  $( .slider .lastpic ).css({ left : 0 , margin-top : 7%  $( .slider .nextpic ).css({ right : 0 , margin-top : 7%  //animate移動 var i = 0; $( .nextpic ).click(function(){ moveNext(i); $( .lastpic ).click(function(){ moveLast(i); //自動輪播 var timer = setInterval(function(){ moveNext(i); },5000); moveNext = function(n){ if(n==len){ i=-1; $( .slider .slides ).animate({right: },800); }else{ $( .slider .slides ).animate({right:((n+1)*100).toString()+ % }, 800); i++; moveLast = function(n){ if(n==0){ i=len+1; $( .slider .slides ).animate({right:(len*100).toString()+ % }, 800); }else{ $( .slider .slides ).animate({right:((n-1)*100).toString()+ % }, 800); i--; //手機觸摸效果 var startX,endX,moveX; function touchStart(event){ var touch = event.touches[0]; startX = touch.pageX; function touchMove(event){ var touch = event.touches[0]; endX = touch.pageX; function touchEnd(event){ moveX = startX - endX; if(moveX 50){ moveNext(i); }else if(moveX -50){ moveLast(i); document.getElementById( slides ).addEventListener( touchstart ,touchStart,false); document.getElementById( slides ).addEventListener( touchmove ,touchMove,false); document.getElementById( slides ).addEventListener( touchend ,touchEnd,false); //transition移動固定寬度,無法自適應 // $( .nextpic ).click(function(){ // if(i==len){ // i=-1; // $( .slider .slides ).css({ // transition-timing-function : linear , // transition-duration : 800ms , // transform : translateX(0px)  // }) // }else{ // $( .slider .slides ).css({ // transition-timing-function : linear , // transition-duration : 800ms , // transform : translateX(- +(i+1)*width+ px)  // }) // } // i++; // }); // $( .lastpic ).click(function(){ // if(i==0){ // i=len+1; // $( .slider .slides ).css({ // transition-timing-function : linear , // transition-duration : 800ms , // transform : translateX(- +len*width+ px)  // }) // }else{ // $( .slider .slides ).css({ // transition-timing-function : linear , // transition-duration : 800ms , // transform : translateX(- +(i-1)*width+ px)  // }) // } // i--; // }) /script 


以上所述是小編給大家介紹的JS實現自動輪播圖效果(自適應屏幕寬度+手機觸屏滑動),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

以上就是JS實現自動輪播圖效果(自適應屏幕寬度+手機觸屏滑動)_javascript技巧的詳細內容,html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 羞羞网站视频 | 免费a级毛片大学生免费观看 | 91色成人 | 中文字幕在线观看二区 | 欧美aaa| 69性欧美高清影院 | 黄色片视频观看 | 在线播放黄色网址 | 天天草天天干天天射 | 韩国美女一区 | 国产人成免费爽爽爽视频 | 亚洲欧美日韩一区二区三区在线观看 | 欧美成人一级 | 中文在线观看视频 | 日本在线一区二区 | 国产精品一区二区x88av | 中国免费一级毛片 | 久久国产精品影视 | 久久人人爽人人爽人人片av高请 | 亚洲精品免费播放 | 成人一区二区在线观看视频 | 国产一区二区影视 | 久久精精品 | 成人在线网站 | 二区三区四区视频 | 一区二区三区欧美日韩 | 黄色小视频在线免费看 | 色网免费观看 | 久久男人天堂 | 国产99视频精品免视看9 | 成人国产高清 | 国产欧美日韩视频在线观看 | 激情小说另类 | 成人午夜在线免费观看 | 亚洲小视频 | 国产瑟瑟视频 | 欧美一级黄色片免费观看 | 日韩在线播放一区二区 | 一区二区三区日韩在线 | 日日噜噜噜夜夜狠狠久久蜜桃 | 欧洲精品久久久久69精品 |