国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > JS > 正文

JS實(shí)現(xiàn)自動(dòng)輪播圖效果(自適應(yīng)屏幕寬度+手機(jī)觸屏滑動(dòng))

2024-05-06 16:37:52
字體:
供稿:網(wǎng)友

1、本文使用js+jQuery實(shí)現(xiàn)輪播圖,需要引用jquery包,另種實(shí)現(xiàn)分別是animate實(shí)現(xiàn)自適應(yīng)的輪播,以及transform平滑輪播(在注釋代碼中)。

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

3、html標(biāo)簽代碼,js代碼

<div class="slider">  //輪播箭頭 <p class="lastpic"><img src="../images/prev.png"></p> <p class="nextpic"><img src="../images/next.png"></p> //輪播圖片 <ul id="slides" class="slides clearfix"> <li><img class="responsive" src="../images/wrap-page.jpg" <li><img class="responsive" src="../images/wrap-page.jpg" <li><img class="responsive" src="../images/wrap-page.jpg" <li><img class="responsive" src="../images/wrap-page.jpg" </ul></div>
 <script type="text/javascript">  $(document).ready(function() {  var len = $(".slider li").length-1;  //給slider設(shè)置樣式  $(".slider").css({   "width":"100%",   "height": "inherit",   "overflow": "hidden",   "display":"inline-block"  });    //給ul設(shè)置寬度  $(".slides").css({   "position": "relative",   "width":((len+1)*100).toString()+"%",   "margin":"0",   "padding":"0"});  //給li設(shè)置百分比寬度  $(".slides li").css({   "width":(100/(len+1)).toString()+"%",   "float":"left"  });  //給圖片設(shè)置寬度  $(".responsive").css({   "width":"100%",   "height":"inherit"  });  //控制點(diǎn)樣式  $(".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移動(dòng)  var i = 0;  $(".nextpic").click(function(){   moveNext(i);  });  $(".lastpic").click(function(){   moveLast(i);  });  //自動(dòng)輪播  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--;  }  //手機(jī)觸摸效果  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移動(dòng)固定寬度,無法自適應(yīng)  // $(".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實(shí)現(xiàn)自動(dòng)輪播圖效果(自適應(yīng)屏幕寬度+手機(jī)觸屏滑動(dòng)),希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)VeVb武林網(wǎng)網(wǎng)站的支持!


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到JavaScript/Ajax教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 汤阴县| 镇康县| 遂昌县| 贺州市| 靖宇县| 顺平县| 临武县| 宁安市| 石屏县| 张北县| 奇台县| 辽宁省| 东台市| 莲花县| 金华市| 台南市| 富蕴县| 上林县| 吴堡县| 拉孜县| 株洲县| 梅河口市| 阿合奇县| 凤台县| 南开区| 永城市| 阿拉尔市| 始兴县| 呼和浩特市| 金溪县| 永善县| 曲阳县| 定结县| 宾川县| 孝昌县| 呈贡县| 雅江县| 彰化市| 辽阳县| 邛崃市| 合江县|