gpt4 book ai didi

Jquery Nivo Slider 设置每张幻灯片的延迟时间

转载 作者:行者123 更新时间:2023-12-01 04:17:56 24 4
gpt4 key购买 nike

我们正在使用一个特殊的系统,允许用户设置幻灯片之间的延迟以及图像是否包含链接。我们使用 mootools 进行幻灯片放映,但希望更新为 nivoSlider。

PHP 脚本根据我们的旧系统要求导出以下内容

var data = {
'0225201274127_1.jpg': {delay:4000},
'0225201274417_4.jpg': {delay:3000},
'0225201274624_9.jpg': {delay:5000},
'0225201274607_8.jpg': {delay:3000},
'0225201274456_6.jpg': {delay:6000},
'0225201274521_7.jpg': {delay:7000},
'0225201274435_5.jpg': {delay:3000},
'0225201274338_2.jpg': {delay:2000},
'0225201274647_10.jpg': {delay:1000},
'0225201274359_3.jpg': {delay:6000},
'0225201274707_11.jpg': {delay:4000}
};

我只是在寻找一种方法来将上述延迟设置为幻灯片中的各个图像。

如果需要,我可以重新配置输出。我们一整天都在尝试不同的方法,但没有成功。

最佳答案

我正在使用带有“afterLoad”的数组,效果很好。

  var delays = [4000,3000,5000,3000]; //your delay array

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]);

}

希望这有帮助。 html 的其余部分是标准 nivo 布局

关于Jquery Nivo Slider 设置每张幻灯片的延迟时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13315904/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com