【发布时间】:2017-02-25 12:59:48
【问题描述】:
我想制作一个全屏视频响应式着陆页。我有一个居中的视频(1920x1080)。但是当我调整窗口大小时,它没有正确调整大小。请仅使用 Javascript 解决方案。
它的外观示例:http://www.welcometofillory.com/ 感谢您的帮助。
到目前为止的Javascript:
var $vid = $('.full-screen-video');
updateSize();
$(window).resize(function() {
updateSize();
});
function updateSize() {
var $eWidth = window.innerWidth;
var $AspectRatio = 1080 / 1920;
var $newHeight = $eWidth * $AspectRatio;
$vid.css({"width": $eWidth, "height": $newHeight});
};
【问题讨论】:
-
代码应该在窗口调整大小时调整目标元素的大小,即
.full-screen-video。其他地方一定有逻辑错误。 -
它调整了视频的大小,但它计算了错误的宽度、高度。我在较小的设备上有黑色边框
-
你找到的内边距是垂直的还是水平的?
-
垂直和水平的
-
:/ 好吧,现在只有垂直
标签: javascript jquery html css html5-video