And*_*res 14 javascript jquery html5-video
我在页面上嵌入了一个视频html5标签.我需要在用户点击"播放按钮"时触发操作.但是我找不到如何将它绑定到我的动作上.是否有我需要的活动?我正在使用jQuery ...
谢谢!
Ste*_*her 24
这个W3C演示页面有帮助吗?http://www.w3.org/2010/05/video/mediaevents.html看来播放事件只是"播放".
例如:
$('video').bind('play', function (e) {
// do something
});
Run Code Online (Sandbox Code Playgroud)
要么
$('video').on('play', function (e) {
// do something
});
Run Code Online (Sandbox Code Playgroud)
我使用了以下页面中的代码并将其剥离:
<script language="javascript">
document.addEventListener("DOMContentLoaded", init, false);
function init() {
var _video = document.getElementById("video");
_video.addEventListener("playing", play_clicked, false);
}
function play_clicked() {
alert("play was clicked");
}
</script>
<video id='video'
controls preload='none'
poster="http://media.w3.org/2010/05/sintel/poster.png">
<source id='mp4'
src="http://media.w3.org/2010/05/sintel/trailer.mp4"
type='video/mp4'>
<p>Your user agent does not support the HTML5 Video element.</p>
</video>
Run Code Online (Sandbox Code Playgroud)
希望我可以帮忙.
小智 6
HTML5 Video 元素有一个onplay您可以使用的事件,不需要添加侦听器的额外步骤。此解决方案也不需要 JQuery。
var myVid = document.getElementById('video');
if (myVid !== null) { // Possibility of no video loaded in DOM
myVid.onplay = function () {
//do something
};
}
Run Code Online (Sandbox Code Playgroud)
MDN有完整的细节。
| 归档时间: |
|
| 查看次数: |
33365 次 |
| 最近记录: |