根据 SlidesJS 文档,您应该能够通过设置“播放”选项来设置自动播放速度,如下所示:
$(document).ready(function() {
$('#header-slideshow').slides({
effect : 'fade',
crossfade : true,
fadeSpeed : 1000,
play: 5000, <------------------------- Autoplay interval
pause : 2500, <-------- What?
hoverPause : true
});
});
它不起作用,它根本不会自动播放。我也不明白“暂停”和“播放”之间的区别。
根据文档:
播放(号码):
自动播放幻灯片,一个正数将设置为 true,并且是幻灯片动画之间的时间,以毫秒为单位。
暂停(数字):
单击下一个/上一个或分页时暂停幻灯片。正数将设置为 true,并且是以毫秒为单位的暂停时间。
没看懂,有什么区别?不过,他们俩现在似乎都没有做任何事情。
我错过了什么?
文档在这里: http ://www.slidesjs.com/#docs
编辑 我忘了提到幻灯片实际上正在工作。jQuery 被导入等,当我单击导航按钮时幻灯片工作。只是自动播放不起作用。
编辑 做了一个 JSFiddle,也没有在那里工作。 http://jsfiddle.net/WbGeL/
解决方案 hoverPause 选项无法按预期工作。一旦我将鼠标悬停在网页上(实际上是在任何地方),它就会认为我正在将鼠标悬停在幻灯片上。即使我将鼠标移出整个浏览器,它仍然认为我在悬停,这导致自动播放不起作用。