【发布时间】:2015-07-21 12:40:30
【问题描述】:
是否可以让 javascript 暂停包含视频的幻灯片,以便该视频在特定幻灯片 #N 上播放到完成,而不是应用于任何包含 <video> 的幻灯片?
我目前有此代码在此示例中达到 #5 时暂停幻灯片:
$('.sliderMain').on('afterChange', function(event, slick, currentSlide){
if (currentSlide == 5) {
$('.sliderMain').slick('slickPause');
theVideo.play();
这段代码在视频播放完毕后恢复幻灯片:
document.getElementById('theVideo').addEventListener('ended',myHandler,false);
function myHandler(e) {
$('.sliderMain').slick('slickPlay');
}
}
});
我想做的是在我的滑块中包含更多视频,并让滑块在每个视频处暂停以播放视频,而不是像这里那样只在特定幻灯片上播放:
if (currentSlide == 5) {
幻灯片 6 有一个视频,但不包含在例如上面的代码中。例如,我宁愿让代码检测幻灯片是否有视频类。 这是this question.的延续@
【问题讨论】:
-
不确定要求。你能再解释一下吗?
-
我更新了我的问题。感谢您的帮助。
-
请清楚地解释要求...您的示例代码看起来不完整
-
我已经更新了小提琴来展示另一个例子。如果不够干净,我深表歉意。
标签: javascript jquery video slideshow slick.js