尝试使用 slides.js jquery 插件创建幻灯片。
我想要的是第一张幻灯片(其中嵌入了一个视频)显示 7 秒,其余幻灯片每个显示 4 秒。
这是我到目前为止所尝试的:
$(function(){
$('#slides').slides({
preload: true,
generateNextPrev: false,
play: function(){
if($('#slides').childNodes[2].css('display', 'block')){
return 7000;
} else {
return 4000;
}
}
});
$("#menu select").change(function() {
window.location = $(this).find("option:selected").val();
});
});
起初我以为每次幻灯片更改时都会运行此功能。我现在意识到这个匿名函数运行一次就完成了。这意味着它不会回来查看该幻灯片是否不是display: block;
或display: none;
。这让我想知道该怎么做。
我检查了 slides.js 页面上的文档,但没有看到任何能够提供帮助的突出内容。
TLDC:是否可以使用 slides.js 获得可变长度的显示时间?如果它不是我可以使用什么?