【发布时间】:2014-04-13 14:23:40
【问题描述】:
我有一个嵌入网站的视频,当用户播放视频时,我有 JS 将视频扩展到网站的宽度(然后在暂停时缩小)。
正在使用内置控件播放/暂停视频,但是当视频在展开时播放时,它看起来很奇怪,因此我希望在展开之前阻止播放。
但是,preventDefault(); 在这种情况下似乎不起作用。有谁知道实现这一目标的方法?谢谢。
这是我的 JS -
$(document).ready(function(){
var video = $('#intro-video');
video.on('play', function(e){
e.preventDefault();
video.animate({
height: '506',
width: '900'
}, 500);
});
video.on('pause', function(e){
video.animate({
height: '200',
width: '356'
}, 500);
});
});
这里是 HTML 源代码 -
<video id="intro-video" controls="">
<source type="video/mp4" src="http://www.somesite.com/video.mp4"></source>
Sorry, your browser is old and doesn't support the HTML5 'video' tag. Sucks to be you...
</video>
【问题讨论】:
-
是否有播放按钮在某处调用 video.play()?
-
是的,控件已显示,这就是视频的播放方式。但我需要基本上阻止播放动作,直到视频全尺寸,然后播放。我会更新问题以使其更清楚。谢谢。
-
请也发布一些 HTML。
-
在我上次的编辑中已经完成 :)
标签: javascript html video preventdefault