【发布时间】:2012-10-24 10:30:20
【问题描述】:
根据 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 选项无法按预期工作。一旦我将鼠标悬停在网页上(实际上是任何地方),它就会认为我正在将鼠标悬停在幻灯片上。即使我将鼠标移出整个浏览器,它仍然认为我在悬停,这会导致自动播放不起作用。
【问题讨论】:
-
您确定您的幻灯片 html 标记是正确的,并且您添加了正确的 css? JavaScript 控制台中的任何错误?
-
是的,请看我的编辑。