Javascript 添加一个div以在视频播放后替换视频
如何编写视频代码;这将贯穿始终;在它跑完之后。然后,视频被替换为该div中的div,即动画gif 但无论如何;我怎么能写这个 有点像;但是我不想要一个新的窗口/URL;但是一个div来代替inlineJavascript 添加一个div以在视频播放后替换视频,javascript,jquery,html,video,Javascript,Jquery,Html,Video,如何编写视频代码;这将贯穿始终;在它跑完之后。然后,视频被替换为该div中的div,即动画gif 但无论如何;我怎么能写这个 有点像;但是我不想要一个新的窗口/URL;但是一个div来代替inline 基本上;视频播放通过>结束>视频消失>一个div将其替换为一个动画gif。因此,如果我理解正确,您希望有一个视频播放,然后视频消失并替换为包含一些任意内容的div 在常规的HTML/JS/CSS中,类似这样的东西会满足您的要求。转换为jQuery应该相当容易,而不是窗口。问题中设置的位置只需将视频
基本上;视频播放通过>结束>视频消失>一个div将其替换为一个动画gif。因此,如果我理解正确,您希望有一个视频播放,然后视频消失并替换为包含一些任意内容的div 在常规的HTML/JS/CSS中,类似这样的东西会满足您的要求。转换为jQuery应该相当容易,而不是窗口。问题中设置的位置只需将视频上的样式设置为display:none,将要显示的div设置为display:block
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div class="vidBox" id="box">
<video class="vid" poster="http://www.rufan-redi.com/assets/lizard_goldeye.jpg" preload="metadata" controls="true" id="video1" height="240" width="360">
<source src="http://jcath-drg.s3.amazonaws.com/BigBuck.m4v" type="video/mp4">
</video>
<div id="other" style="display:none; width:400px; height:300px; background-color:#f0f0f0">
This appears after the video ends
</div>
</div>
<script>
var vid=document.getElementById('video1');
vid.addEventListener("ended", hideVideo, false);
function hideVideo() {
var vid=document.getElementById('video1');
var other=document.getElementById('other');
vid.removeEventListener("ended", hideVideo, false);
vid.style.display='none';
other.style.display='block';
}
</script>
</body>
</html>
因此,如果我理解正确,您希望有一个视频播放,然后视频消失,并被替换为包含一些任意内容的div 在常规的HTML/JS/CSS中,类似这样的东西会满足您的要求。转换为jQuery应该相当容易,而不是窗口。问题中设置的位置只需将视频上的样式设置为display:none,将要显示的div设置为display:block
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div class="vidBox" id="box">
<video class="vid" poster="http://www.rufan-redi.com/assets/lizard_goldeye.jpg" preload="metadata" controls="true" id="video1" height="240" width="360">
<source src="http://jcath-drg.s3.amazonaws.com/BigBuck.m4v" type="video/mp4">
</video>
<div id="other" style="display:none; width:400px; height:300px; background-color:#f0f0f0">
This appears after the video ends
</div>
</div>
<script>
var vid=document.getElementById('video1');
vid.addEventListener("ended", hideVideo, false);
function hideVideo() {
var vid=document.getElementById('video1');
var other=document.getElementById('other');
vid.removeEventListener("ended", hideVideo, false);
vid.style.display='none';
other.style.display='block';
}
</script>
</body>
</html>
我很难理解你的要求。您是否需要找到一种方法来确定视频何时结束?或者你是在视频结束后要求代码用动画gif显示这个div?我在试图理解你的要求时遇到了一些问题。您是否需要找到一种方法来确定视频何时结束?或者,您是否要求在视频结束后使用动画gif显示此div的代码?