javascript - 在用swiper框架的时候,怎样在第一屏的时候,阻止滑动事件,
高洛峰
高洛峰 2017-04-11 11:08:17
[JavaScript讨论组]

在做h5宣传页的时候,我想在第一屏的时候阻止滑动事件,而是通过点击按钮进入第二屏,该怎样实现呢

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(2)
伊谢尔伦

mySwiper.lockSwipes()锁定Swiper,阻止其滑动。可以使用 mySwiper.unlockSwipes() 解锁。

高洛峰

方法一:

var swiper = new Swiper('.swiper-container', {
            pagination: '.swiper-pagination',
            autoplay : 3000,
            //autoplayDisableOnInteraction : false, //触碰该滑块自动轮播就会停止
            paginationClickable: true,
            onInit: function(swiper){
              swiper.lockSwipeToPrev();
            },
            onSlidePrevEnd: function(swiper){
                swiper.unlockSwipeToNext();
                if(swiper.activeIndex==0){
                    swiper.lockSwipeToPrev();
                }
            },
            onSlideNextEnd: function(swiper){
                swiper.unlockSwipeToPrev();
                if(swiper.isEnd){
                    swiper.lockSwipeToNext();
                }
            }
        });

方法二:这个更好                                         

var swiper = new Swiper('.swiper-container', {
    pagination: '.swiper-pagination',
    autoplay : 3000,
    //autoplayDisableOnInteraction : false, //触碰该滑块自动轮播就会停止
    paginationClickable: true,
    onTouchStart: function(swiper,even){
        swiper.unlockSwipeToPrev();
        swiper.unlockSwipeToNext();
        if(swiper.isEnd){
            swiper.lockSwipeToNext();
        }
        else if(swiper.activeIndex==0){
            swiper.lockSwipeToPrev();
        }
    }
});
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号