首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Swiper.js:已忽略延迟参数

Swiper.js:已忽略延迟参数
EN

Stack Overflow用户
提问于 2017-12-05 10:16:43
回答 4查看 8.4K关注 0票数 3

我正在使用swiper.js创建一个简单的幻灯片。

我的配置如下所示:

代码语言:javascript
复制
var mySwiper = new Swiper( '#swiper-container',
                               {
                                   autoplay: {
                                       delay : 400000
                                   },
                                   loop: true,
                                   speed: 2800,
                                   grabCursor : true

                               }
                             );

这很有效..。除了'delay‘参数被忽略之外。

我还尝试在autoplay对象之外设置了'delay‘参数,如下所示:

V

代码语言:javascript
复制
ar mySwiper = new Swiper( '#swiper-container',
                               {
                                   autoplay: true,
                                   delay: 4000,
                                   loop: true,
                                   speed: 2800,
                                   grabCursor : true

                               }
                             )

这没什么用。延迟值将被忽略。

这里会发生什么呢?

EN

回答 4

Stack Overflow用户

发布于 2018-02-03 05:02:19

根据Swiper官方文档,您编写它的方式应该可以工作。但您也可以尝试将延迟设置为自动播放值,它应该可以做到这一点:

代码语言:javascript
复制
var mySwiper = new Swiper( '#swiper-container', {
    autoplay: 4000,
    loop: true,
    speed: 2800,
    grabCursor : true
});

上面的代码已经在当前的Swiper版本(4.1.0)上进行了测试。

票数 5
EN

Stack Overflow用户

发布于 2019-11-12 22:22:02

autoplay : 4000 //适用于3.x.x版本

autoplay : false{ delay:4000, ....} //适用于4.x.x版本

详细信息请参阅github文档

票数 2
EN

Stack Overflow用户

发布于 2019-05-30 12:02:17

自动播放需要一个布尔值,这不是一个选项,我找到了一个有效的选项。这在文档中已经很清楚了

所以你只需要将这个参数添加到你的div class="swiper-slide"中,它就可以工作了:

data-swiper-autoplay="2000"

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47645035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档