Я использовал фоновое видео coverr для своего сайта, но когда я изменяю его размер на мобильном, затем снова на рабочий стол, у видео появляются дополнительные пробелы.Я думаю, что это происходит также на сайте Coverr.co.Не уверены, есть ли у них поддержка.
Как я могу сохранить видео, охватывающее весь раздел?Это можно исправить с помощью медиа-запроса CSS или нужно изменить код javascript для coverr?
Я пробовал использовать обложку для подгонки объекта, но я думаю, что для IE Edge нет работы.
Спасибо!![enter image description here](https://i.stack.imgur.com/j0vAU.png)
Вот код jquery
$( document ).ready(function() {
scaleVideoContainer();
initBannerVideoSize('.video-container .poster img');
initBannerVideoSize('.video-container .filter');
initBannerVideoSize('.video-container video');
$(window).on('resize', function() {
scaleVideoContainer();
scaleBannerVideoSize('.video-container .poster img');
scaleBannerVideoSize('.video-container .filter');
scaleBannerVideoSize('.video-container video');
});
});
function scaleVideoContainer() {
var height = $(window).height() + 5;
var unitHeight = parseInt(height) + 'px';
$('.homepage-hero-module').css('height',unitHeight);
}
function initBannerVideoSize(element){
$(element).each(function(){
$(this).data('height', $(this).height());
$(this).data('width', $(this).width());
});
scaleBannerVideoSize(element);
}
function scaleBannerVideoSize(element){
var windowWidth = $(window).width(),
windowHeight = $(window).height() + 5,
videoWidth,
videoHeight;
// console.log(windowHeight);
$(element).each(function(){
var videoAspectRatio =
$(this).data('height')/$(this).data('width');
$(this).width(windowWidth);
if(windowWidth < 1000){
videoHeight = windowHeight;
videoWidth = videoHeight / videoAspectRatio;
$(this).css({'margin-top' : 0, 'margin-left' : -(videoWidth - windowWidth) / 2 + 'px'});
$(this).width(videoWidth).height(videoHeight);
}
$('.homepage-hero-module .video-container video').addClass('fadeIn animated');
});
}