javascript - 滑动 slider 。准备一张幻灯片并模拟过渡到它

标签 javascript jquery slider swiper.js

我想通过这个很棒的 JS slider ( Swiper ) 使用其完整的 API 实现特定行为,但直到此刻我运气不佳......需要一些帮助:

现状:

  • 开头只有一张幻灯片。

我想要的每次点击按钮是:

  • 在每种情况下,在第一个幻灯片之前动态创建新幻灯片 --> 很简单,使用 Swiper API 的 prepend() 方法:)
  • 但是(这就是问题所在)我希望最终用户有一种刚刚加载上一张幻灯片的感觉,即单击按钮并看到向左滑动过渡......

我想要这种“罕见”的行为,因为我的 slider 必须显示数百张幻灯片,并且从一开始就一次加载所有幻灯片会导致页面加载极其缓慢,因为它必须下载数百张图像......

提前致谢。

最佳答案

我终于让它工作了,就像这样:

单击按钮(class="prev")后:

$(document).on('click', '.prev', function() {

    // If it is the first slide...
    if (mySwiper.activeIndex == 0) {

        // Slide content
        var slide = '<p>New slide</p>';

        // Creation of the slide (it instantly moves to index 0 --> the new slide)
        mySwiper.prependSlide(slide);

        // And then instant (speed = 0) swipe to slide with index 1
        // (the one we were watching before creating the new...)
        mySwiper.swipeTo(1, 0, false);

        // Finally, we implement the visual transition to new slide (index 0)
        mySwiper.swipePrev();
    }
});

我希望它对某人有帮助。 谢谢。

关于javascript - 滑动 slider 。准备一张幻灯片并模拟过渡到它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23137771/

相关文章:

javascript - 如何使 <span> 元素成为表单中的常规制表位?

jquery - ion.rangeSlider 将 slider 锁定到预定义的值

html - 如何使用 css flex boxes 创建 slider 布局?

android - 如何创建一个单击按钮时从底部滑动到顶部的 Android slider ?

javascript - 如何停止重复点击在jquery中发布ajax

javascript - 如果页面上不存在特定类,则添加类

javascript - 循环遍历 FileReader 的文件,输出始终包含循环的最后一个值

javascript - 两个不同屏幕上的垂直滚动

jquery - 使用 jQuery 更改背景图像的值

javascript - 你能在失去焦点时阻止 jQuery focusout 触发吗?