【发布时间】:2011-05-08 12:09:46
【问题描述】:
我正在全屏背景下使用 HTML5-<video> 构建网站。 <div>s 形状的页面通过 SWF 容器播放器变得可见,这会在两种媒体播放时导致严重的 CPU 性能问题。
所以我想添加一个简单的 javascript 命令,当项目-<div> 可见时暂停背景视频。如果它在关闭/隐藏时再次恢复播放会很好。
提前致谢。
【问题讨论】:
我正在全屏背景下使用 HTML5-<video> 构建网站。 <div>s 形状的页面通过 SWF 容器播放器变得可见,这会在两种媒体播放时导致严重的 CPU 性能问题。
所以我想添加一个简单的 javascript 命令,当项目-<div> 可见时暂停背景视频。如果它在关闭/隐藏时再次恢复播放会很好。
提前致谢。
【问题讨论】:
document.getElementById('myvideotag').pause();
请注意,没有 stop() 方法。在显示/隐藏 DIV 的功能中,将播放/暂停功能放在那里。
更多资源在这里:http://www.digitaria.com/blogs/html5-video-skinning-tutorial-part-2-play-buttons
【讨论】:
<a href="#" onclick="hideTheDiv(...)">...</a>) js 中是否有类似监听函数的东西,当触发时播放()s?编辑:我应该提到,当我正在处理 CMS 模板时,我只能有限地访问网站结构。我自己无法进入特定的锚级别以在其中添加 javascript 函数。
.play() 方法。
我个人最喜欢的是添加到 html 属性的小 onclick 处理程序,如下所示:
<video onclick="this.paused? this.play() : this.pause()">
【讨论】:
由于 div hide/show 上没有传统事件,因此当您调用使您的 div 出现/消失的函数时,您必须播放()和 pause()您的视频元素
【讨论】: