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

首頁 > 編程 > JavaScript > 正文

swiper 自動圖片無限輪播實現代碼

2019-11-19 13:48:19
字體:
來源:轉載
供稿:網友

完整代碼

<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <link rel="stylesheet" href="swiper/css/swiper-3.4.2.min.css" rel="external nofollow" > <script src="swiper/js/swiper-3.4.2.min.js"></script> <style type="text/css">    .swiper-container {   width: 900px;   height: 300px;  } </style></head><body><div class="swiper-container"> <div class="swiper-wrapper">  <div class="swiper-slide box1"><img src="img/a.jpg"></div>  <div class="swiper-slide box2" ><img src="img/b.jpg"></div>  <div class="swiper-slide box3"><img src="img/c.jpg"></div> </div> <!-- 如果需要分頁器 --> <div class="swiper-pagination"></div> <!-- 如果需要導航按鈕 --> <div class="swiper-button-prev"></div> <div class="swiper-button-next"></div> <!-- 如果需要滾動條 -->  <!--<div class="swiper-scrollbar"></div>--></div></div><script> var mySwiper = new Swiper ('.swiper-container', {  direction: 'horizontal',  loop: true,  // 如果需要分頁器  pagination: '.swiper-pagination',  // 如果需要前進后退按鈕  nextButton: '.swiper-button-next',  prevButton: '.swiper-button-prev',  autoplay : 1000,  speed:100,  // 如果需要滾動條//   scrollbar: '.swiper-scrollbar',  effect : 'coverflow',  slidesPerView: 3,  centeredSlides: true,  coverflow: {   rotate: 30,   stretch: 10,   depth: 60,   modifier: 2,   slideShadows : true  } })</script></body></html>

如何使用swiper寫輪播

之前大家都寫過輪播圖吧,相信在寫輪播圖的過程中也因為當中的某些細節煩惱過吧,接下來我給大家講述一個方便快捷的輪播圖吧!

Swiper常用于移動端網站的內容觸摸滑動

1.第一步先引入css---swiper.css插件和JQ---swiper.js 插件,

然后呢就開始寫輪播圖了

<div class="swiper-container">--首先定義一個容器   <div class="swiper-wrapper">    <div class="swiper-slide"><img src="" /></div> --添加圖片    <div class="swiper-slide"><img src="" /></div>    <div class="swiper-slide"><img src="" /></div>   </div>   <div class="swiper-pagination"></div>--小圓點分頁器   <div class="swiper-button-prev"></div>--上一頁   <div class="swiper-button-next"></div>--下一頁  </div>

如果想讓它動起來,那就繼續來寫js吧

var mySwiper = new Swiper(".swiper-container",{     autoplay:1000,--每秒中輪播一次     loop:true,--可以讓圖片循環輪播     autoplayDisableOnInteraction:false,--在點擊之后可以繼續實現輪播     pagination:".swiper-pagination",--讓小圓點顯示     paginationClickable:true,--實現小圓點點擊     prevButton:".swiper-button-prev",--實現上一頁的點擊     nextButton:".swiper-button-next",--實現下一頁的點擊            effect:"flip"--可以實現3D效果的輪播    })

Swiper輪播的也有它的好處:

    1.Swiper是純javascript打造的滑動特效插件,面向手機、平板電腦等移動終端。
    2.Swiper能實現觸屏焦點圖、觸屏Tab切換、觸屏多圖切換等常用效果。
    3.Swiper開源、免費、穩定、使用簡單、功能強大,是架構移動終端網站的重要選擇!

同時也有不足之處:(使用Swiper輪播插件ajax請求加載圖片時,無法滑動的問題)
因為banner圖是動態創建的,在插件開始初始化時,文檔流中沒用圖片,所以沒有創建相應寬度,通過調整js加載順序,問題還是沒有解決。
最后找到swiper插件 api 有屬性是可以根據內容變動,自動初始化插件的,添加observer:true后問題解決!

var mySwiper = new Swiper ('.swiper-container', {pagination: '.swiper-pagination',autoplay: 5000,loop: true,observer:true,//修改swiper自己或子元素時,自動初始化swiperobserveParents:true,//修改swiper的父元素時,自動初始化swiper}) 

Swiper擁有豐富的API接口。(不過關于中文文檔不多,沒找著。)能夠讓開發者生成個人獨有的分頁器(pagination),上下滑塊的按鈕

以及4個回調函數:1.onTouchStart
         2.onTouchMove
         3.onTouchEnd
         4.onSlideSwitch。
以上內容是我個人總結,希望對各位有所幫助!

swiper輪播圖(逆向自動切換類似于無限循環)

swiper插件輪播圖,默認的輪播循序是會從右向左,第一張,第二張,第三張,然后肉眼可見是的從第三張從左到右倒回第一張,這樣就會有些視覺體驗不高,

,不過還是能夠用swiper本身的特性更改成無限循環的輪播的。

HTML代碼

<div class="course-banner-box">  <div class="swiper-container">    <div class="swiper-wrapper"> <!--四張輪播圖-->      <div class="swiper-slide slide1"></div>      <div class="swiper-slide slide2"></div>      <div class="swiper-slide slide3"></div>      <div class="swiper-slide slide4"></div>    </div>    <!-- Add Pagination -->    <div class="swiper-pagination"></div>    <!-- Add Arrows -->    <div class="button-box">      <div class="button"> <!--左右按鈕-->        <div class="swiper-button-next"></div>        <div class="swiper-button-prev"></div>      </div>    </div>  </div></div>

script代碼

<script>  var swiper = new Swiper('.swiper-container', {    pagination: '.swiper-pagination',//pagination分頁器    nextButton: '.swiper-button-next',//前進后退按鈕    prevButton: '.swiper-button-prev',    paginationClickable: true,//參數設置為true時,點擊分頁器的指示點分頁器會控制Swiper切換    spaceBetween: 30,//slide之間的距離(單位px)。    centeredSlides: true,//設定為true時,活動塊會居中,而不是默認狀態下的居左。    loop : true,//復制多份循環(這里就是讓輪播看起來是循環的,去掉這個就恢復了默認的swiper輪播)    autoplay: 3000,//自動切換的時間間隔(單位ms),不設定該參數slide不會自動切換。    autoplayDisableOnInteraction: false//點擊后打斷auto-play  });</script>

以上就是swiper 自動圖片無限輪播的全部內容了,需要的朋友可以可以參考一下。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 岳阳市| 全椒县| 达州市| 绥化市| 唐河县| 如东县| 乌兰察布市| 五寨县| 竹山县| 巴林右旗| 台山市| 陆丰市| 禹州市| 苗栗市| 宜昌市| 思南县| 平武县| 两当县| 高雄市| 临沧市| 墨竹工卡县| 石林| 田东县| 姜堰市| 玉山县| 台湾省| 固镇县| 盐津县| 若羌县| 昭苏县| 合作市| 华宁县| 宁明县| 大庆市| 江西省| 福安市| 宁蒗| 巴林左旗| 德化县| 柳江县| 区。|