如何使Youtube嵌入适合屏幕高度,同时让其宽度溢出
How to make a Youtube embed fit screen height, while letting its width overflow
我正在构建一个包含youtube嵌入作为标题的网站。这个youtube嵌入响应迅速,在任何浏览器大小上都能很好地扩展,但有一个问题:即使使用填充底部:56.25%的技巧,视频也比屏幕大小高,而宽度是完美的。我需要某种解决方案来使视频的高度与视口大小相匹配,并因此裁剪或隐藏视频上的任何"额外"宽度。
HTML:
<header class="postingHeader">
<div class="video-container">
<div id="my-video"></div>
<div id="quoteContainer">
<h1 id="bioTitle2">"Title"</h1>
<p id="bioQuote2">“Quote”</p>
</div>
</div>
CSS:
.video-container {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;}
.video-container iframe, .video-container object, .video-container embed, .video-container img {
position: absolute;
width: 100%;
height: 100%;
}
我在16:10的屏幕上测试了这个,它看起来很完美。提前谢谢。
为什么要这样做?你不想让人们看到完整的视频吗?
您可以通过将响应容器包装在div中来实现这一点,div上隐藏了溢出设置。然后使用一些javascript将视口的高度添加为高度,这样它就可以覆盖整个屏幕。
$(document).ready(function(){
height = $(window).height();
$(".viewport_control").css({"height": height});
});
此外,您可能希望将视频居中,因此添加
top: 50%;
left: 50%;
transform: translate(-50%, -50%)
我给你做了一个代码笔,这样你就可以看到它在中的作用
http://codepen.io/bekreatief/pen/Hirbq/
相关文章:
- 图像宽度和高度,无拉伸或溢出
- 可变高度,自动溢出
- 在每个固定高度段落的最后一行添加省略号,并隐藏溢出 y
- CSS主体100%高度,必要时溢出
- 在具有可变高度的元素上隐藏溢出
- 'style=“;边界:无;溢出:隐藏;高度:80px”'到js对象
- CSS webkit溢出隐藏和HTML元素高度
- 检测 Chrome 浏览器窗口的宽度和高度,以防止元素溢出
- 当溢出-x 设置为隐藏时处理可变高度图像的最佳方法是什么?
- 动态设置元素的高度以使其溢出:auto
- 溢出:即使设置高度也自动不起作用
- 如何使Youtube嵌入适合屏幕高度,同时让其宽度溢出
- 在没有jank的固定高度溢出中设置scrollTop动画
- scrollTop Broken:车身高度100%,溢出自动
- ExtJS:100%高度面板导致溢出
- Jquery手风琴高度溢出
- 溢出内容的Div高度
- 通过调整对象大小来避免高度溢出
- 如何使用JQuery修复窗口高度,以调整面板溢出y滚动
- 内容溢出在其他大小-引导全宽度和高度的页面-