swiper.js官網:http://www.swiper.com.cn/api/Images/2015/0308/213.htmljavascript
設爲true開啓圖片延遲加載,使preloadImages無效。
須要將圖片img標籤的src改寫成data-src,而且增長類名swiper-lazy。
背景圖的延遲加載則增長屬性data-background(3.0.7開始啓用)。html
設置在延遲加載圖片時提早多少個slide。個數不可少於slidesPerView的數量。
默認爲1,提早1個slide加載圖片,例如切換到第三個slide時加載第四個slide裏面的圖片。java
<script> var mySwiper = new Swiper('.swiper-container',{ lazyLoading : true, lazyLoadingInPrevNext : true, lazyLoadingInPrevNextAmount : 2, }) </script>
http://www.swiper.com.cn/api/callbacks/2014/1217/91.htmlapi
回調函數,swiper從當前slide開始過渡到另外一個slide時執行。觸摸狀況下,若是釋放slide時沒有達到過渡條件而回彈時不會觸發這個函數,此時可用onTransitionStart。
可接受swiper實例做爲參數,輸出的activeIndex是過渡後的slide索引。ide
<script language="javascript"> var mySwiper = new Swiper('.swiper-container',{ onSlideChangeStart: function(swiper){ alert(swiper.activeIndex); } }) </script>