我想在我的嵌入式游戏上播放一段视频,当视频结束时,我想让它消失,这样我们就可以无缝地从介绍转到游戏本身(不能在我正在工作的引擎中将视频插入到游戏中)。我该怎么做呢?目前,我有这样的东西:
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class = "container"><span>
<iframe src='...' />
<video autoplay> <source src="intro.mp4" type="video/mp4">
</video>
</span></div>
<script>
var video = document.getElementsByTagName('video')[0];
video.onended = function(e) {
# Don't know what to put in here
};
</script>
</body></html>发布于 2015-06-25 23:49:43
你可以这样做的一种方法是给游戏元素和视频提供完全相同的大小。
然后,您可以在页面启动时使用内联css display: none;隐藏游戏,一旦视频结束,您就可以隐藏视频并显示游戏。
var game = document.getElementById("...");
var video = document.getElementById("...");
game.style.display = "none";
video.onended = function(e) {
video.style.display = "none";
// or if you want to destroy it permanently
// video.parentNode.removeChild(video);
// video = null;
game.style.display = "";
};https://stackoverflow.com/questions/31054886
复制相似问题