swiper的延迟加载(非官网方法)

Posted AlanTao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swiper的延迟加载(非官网方法)相关的知识,希望对你有一定的参考价值。

网上找的: https://github.com/nolimits4web/Swiper/issues/626

var tabsSwiper = new Swiper(#games-content,{
    onlyExternal : true,
    speed:400,
    onSlideChangeStart : function(swiper) {
    $( ".swiper-slide-active img" ).each(function ( index ) {
    var src = $( this ).attr( "data-src" );
        $(this).attr("src", src);
        $(this).fadeOut(0).fadeIn(500);
    })
    }
})

//Load the First images
$( ".swiper-slide-active img" ).each(function ( index ) {
var src = $( this ).attr( "data-src" );
    $(this).attr("src", src);
    $(this).fadeOut(0).fadeIn(500);
})

 

自己写的swiper2的延迟加载

var bannerSwiper = new Swiper(.banner_picbox, {
        pagination: .banner_picfocus,
        speed: 900,
        loop: true,
        autoplay: 5000,
        paginationClickable: true,
        onSlideChangeStart : function(swiper) {
            $( ".swiper-slide-active img" ).each(function ( index ) {
                var dataSrc = $(this).attr("data-src");
                var origSrc = $(this).attr("src");
                if(dataSrc !== origSrc){
                    $(this).attr("src", dataSrc);
                }
            })
        }
    })

    prev.on("click", function (e) {
        e.preventDefault();
        bannerSwiper.swipePrev();
    })

    next.on("click", function (e) {
        e.preventDefault();
        bannerSwiper.swipeNext();
    })

 

以上是关于swiper的延迟加载(非官网方法)的主要内容,如果未能解决你的问题,请参考以下文章

swiper

angularJS使用ocLazyLoad实现js延迟加载

片段布局加载延迟

延迟弹出对话框片段,直到其中的 webview 完成加载

如何延迟或异步此 WordPress javascript 片段以最后加载以加快页面加载时间?

swiper-动态更改数据后轮播点击或拖动失效