Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript iframe使用覆盖调整窗口大小_Javascript_Jquery_Html_Css_Iframe - Fatal编程技术网

Javascript iframe使用覆盖调整窗口大小

Javascript iframe使用覆盖调整窗口大小,javascript,jquery,html,css,iframe,Javascript,Jquery,Html,Css,Iframe,大家都知道iframe是过时的,但我希望有一个响应性的。基本上,视频总是需要100%的可用屏幕高度(实际上是94.2%,因为网站的每个网页顶部都有横幅),即使在更改窗口大小时也是如此。我只是想知道如何设置宽度,使其始终为16:9,因为此时视频显示为条形: <iframe src="https://www.youtube.com/embed/9bZkp7q19f0" frameborder="0" allowfullscreen></iframe> <div id="

大家都知道iframe是过时的,但我希望有一个响应性的。基本上,视频总是需要100%的可用屏幕高度(实际上是94.2%,因为网站的每个网页顶部都有横幅),即使在更改窗口大小时也是如此。我只是想知道如何设置宽度,使其始终为16:9,因为此时视频显示为条形:

<iframe src="https://www.youtube.com/embed/9bZkp7q19f0" frameborder="0" allowfullscreen></iframe>
<div id="video-overlay" onclick="hide()">
  <h2>Video</h2>
</div>

<script>
    function hide() {
        document.getElementById("video-overlay").style.display = "none";
    }
</script>

#iframe {
    display: block;
    border: none;
    height: 94.2vh;
}

#video-overlay {
    position: absolute;
    top: 0;
    left: 23.4%;
    width: 53.3%;
    height: 100%;
    background-color: black;
    opacity: 0.7;
}

#video-overlay h2 {
    color: white;
    position: absolute;
    bottom: 2%;
    left: 5%;
}

视频
函数hide(){
document.getElementById(“视频覆盖”).style.display=“无”;
}
#iframe{
显示:块;
边界:无;
高度:94.2vh;
}
#视频叠加{
位置:绝对位置;
排名:0;
左:23.4%;
宽度:53.3%;
身高:100%;
背景色:黑色;
不透明度:0.7;
}
#视频叠加h2{
颜色:白色;
位置:绝对位置;
底部:2%;
左:5%;
}

我看了一下html,我无法重现错误,请再提供一些信息好吗?请创建一个完整的提琴。另外,添加一个解释错误的图像,这样我们就可以理解问题,而不必猜测。@GibboK显然覆盖层工作不正常。你的问题不清楚。无论您是想要视频页面100%的高度,比如这里-?,还是想要保持实际高度和宽度的纵横比为16:9?我看了html,无法重现错误,请提供更多的信息?请创建一个完整的提琴。另外,添加一个解释错误的图像,这样我们就可以理解问题,而不必猜测。@GibboK显然覆盖层工作不正常。你的问题不清楚。您是希望视频显示页面100%的高度,如这里-?,还是希望保持实际高度和宽度的纵横比为16:9?