javascript - 如何让 owlCarousel 中的一张幻灯片比其他幻灯片停留的时间更长
问题描述
$(".banner-slider").owlCarousel({
navigation : true, // Show next and prev buttons
pagination: true,
slideSpeed : 50000,
singleItem:true,
autoPlay: true,
autoPlay : 6000,
});
解决方案
您可以使用时间数组`var delays = [4000,3000,5000,3000];
function pageLoad() {
$(function () {
$('#slider').nivoSlider({
pauseTime: 50000,
directionNav: true,
afterChange: function () { setDelay() },
afterLoad: function () { setDelay() },
controlNav: true,
pauseOnHover: false
});
});
}
function setDelay() {
var currentSlide = $('#slider').data("nivo:vars").currentSlide;
setTimeout(function () {
$('#slider').find('a.nivo-nextNav').click()
}, delays[currentSlide]);
}`
推荐阅读
- angular - 是否可以跨多个子组件使用 cdk-drag-and-drop 指令?
- java - 参数的 Java 通配符
- javascript - 在 XPath 路径中指定可选元素?
- django - 我如何运行 django 项目?
- ios - SwiftUI:如何在没有 AppDelegate 的情况下强制景观
- regex - 尝试使用反向引用查找并替换为 sed,输出不是所需的结果
- python-3.x - 如何通过批处理文件执行 Python 代码并传递参数 - 使用 argparse
- javascript - 如何使用 React 和 React-Router 测试私有路由
- node.js - Parcel.js HMR & Socket.IO 冲突(新用户连接)
- python - 如何使用 Selenium 设置虚假的设备内存或 CPU 并发