【发布时间】:2017-04-08 10:07:28
【问题描述】:
Javascript:
$("video").bind('ended', function(){
$("video").fadeOut(2000,function(){$("video").remove();});});
HTML:
<video autobuffer controls autoplay>
<source id="mp4" src="http://grochtdreis.de/fuer-jsfiddle/video/sintel_trailer-480.mp4" type="video/mp4">
</video>
CSS:
video {
width: 100%;
height: 100%;
}
在 Firefox 中,随着视频的结束,它会淡出。在 Chrome 中,只有控件淡出,视频保持黑色,淡出完成后消失。 为什么它在 Chrome 中不起作用,但在 Firefox 中起作用?(在 Firefox 中我尝试了相同的视频,但使用 .ogg 格式)
编辑: 我将视频背景更改为#ffffff,淡入淡出似乎向后工作! 它消失,淡入,然后再次消失。为什么?
【问题讨论】:
-
您是否考虑过不同的方法?就像在顶部淡入一层,然后将其与视频一起移除?
-
这不适用于我的网站。
-
我说的不是整个网站的覆盖,只是视频元素。这几乎适用于任何网站......只需让您的叠加层与您正在淡入的背景具有相同的样式。
-
但是我想让用户看到视频下面的东西,它不会隐藏内容吗? (还是我误解了你?)
标签: javascript jquery html html5-video