javascript - HTML5 视频在特定类别时自动播放和自动停止

标签 javascript jquery html video slider

我有一个视频 slider ,我想在可见时自动播放,不可见时自动停止。保持可见时的可见视频有一个标识它的类(事件)。

<video class="item active" controls autoplay poster="" width="640" height="360">
<video class="item" controls autoplay poster="" width="640" height="360">
<video class="item" controls autoplay poster="" width="640" height="360">

我该怎么做?

最佳答案

您可以使用 javascript 操纵视频的状态。 例如,对于播放,您可以选择具有 active 类的视频标签并播放它:

document.querySelector('video.active').play();

对于任何其他视频标签,您可以使用此代码暂停它们:

var videos = document.querySelectorAll('video.item');
for(var i = 0; i < videos.length; i++) {
    videos[i].pause();
}

您将需要在单击或幻灯片更改时进行此操作,并且还要注意,首先您需要停止所有视频,然后只播放事件类的视频。

关于javascript - HTML5 视频在特定类别时自动播放和自动停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29804089/

相关文章:

javascript - 一张 Google map 上具有多种颜色的多个多边形

html - 某些页面上模板中 css 控制页脚的奇怪行为

javascript - JS 函数返回 false 变量,而本应为 true

JavaScript :Make convert array to json format

javascript - 跨子域 Cookie

javascript - 当检查为 false 时,从 javascript 中的逗号分隔字符串中删除数字

javascript - 允许在 jquery 中的一个函数中使用多个选择器

javascript - 如何在两个div之间切换

javascript - 拖放(Dragger 事件)防止 onclick

javascript - angular2 i18n 的替代品