Jssor在环形旋转木马中播放To()
Jssor playTo() in looped carousel
Jssor的playTo()方法有一个简单的问题。我有一个循环播放多个图像的转盘。我使用playTo()方法,这样点击的图像就会移动到旋转木马的中心。
然而,这有一个问题。当从"新一批"图像中单击和图像时(即,当循环再次开始时,最后一批图像之后的图像),转盘将倒退,而不是选择最短的路线。
例如,我单击右侧的一个图像(这实际上是循环中第一个再次加载的图像),playTo()方法将转盘一直倒带到开始(图像的原始位置),而不是简单地向右移动一步。
next()和prev()方法工作正常。当加载最后一个图像并调用next()时,转盘只需向右移动一步。如果我使用playTo(),旋转木马将一直倒退到第一个图像。
我在文档或堆栈溢出中找不到任何关于这方面的信息。是否有一种方法可以强制playTo()将转盘移动到所选幻灯片的最近实例(在下一个循环中倒退或前进到其位置)?如果没有,这将是一个受欢迎的功能,因为这似乎是非常合乎逻辑的行为。
提前感谢!
请手动比较要走的距离。
var targetIndex = yourIndex; //yourIndex is the index that you determined to go according to the image clicked.
var currentIndex = jssor_slider1.$CurrentIndex();
var slidesCount = jssor_slider1.$SlidesCount();
if(targetIndex < currentIndex) {
if(currentIndex - targetIndex > slidesCount - currentIndex) {
targetIndex += slidesCount;
}
}
else {
if(targetIndex - currentIndex > slidesCount - currentIndex) {
targetIndex -= slidesCount;
}
}
jssor_slider1.$PlayTo(targetIndex);
相关文章:
- 如何播放部分音频文件
- HTML5音频加载和播放获胜'我不能在iPad上工作
- 播放当前视频时如何停止其他视频?JavaScript
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- 是否可以使用iframe API在iOS浏览器上播放youtube视频
- jQuery AJAX write to XML
- 如何检查用户在html5视频播放器中观看了完整的视频
- grep in JQuery to C#
- how to convert html <div> to pdf
- tiltSlider播放/暂停视频元素(如果li有当前类)
- 可以在响应时隐藏iphone上的“播放”按钮以进行视频播放
- JS,用于播放提示音以通知未按预期工作
- 只在滚动时播放循环css动画-滚动停止时停止
- 让javascript知道epub3电子书中何时播放媒体覆盖
- Node.js - POST to iFrame?
- 我可以使此幻灯片图像自动播放吗?
- CSS动画暂停并使用javascript播放
- YouTube作为弹出窗口在桌面版本上播放,但不在移动设备上播放
- Jssor在环形旋转木马中播放To()