2015-12-17 3 views
5

Я разрабатываю веб-сайт, на котором используется самообслуживаемое фоновое видео в контейнере шириной 100%. Работает безупречно в Chrome и Firefox, но с ошибкой в ​​IE (тестируется в IE 11).Фоновое видео в полноэкранном режиме в Internet Explorer

Видео должно растягиваться по ширине, чтобы заполнить контейнер - поддерживая пропорции видео, однако IE просто помещает видео в контейнер размером, необходимым для заполнения контейнера вертикально.

Screenshot of video stretching to fill container width in Chrome Screenshot of video failing to fill container in IE

Link to Page with Error

+0

Попробуйте добавить мета тег на html в разделе главы. yjs

ответ

3

Вы можете использовать это я надеюсь, что это работает для вас :)

This is html code : 
<div class="video-frame"> 
<video class="video-box" autoplay poster="video-back.jpg" id="bgvid" loop> 
<source src="sample.webm" type="video/webm"> 
<source src="sample.mp4" type="video/mp4"> 
</video> 
</div> 

This is css code : 
.video-frame { position:relative;margin:40px auto;width:100%;} 
.video-box { position: fixed; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: -100; transform: translateX(-50%) translateY(-50%); background: url('video-back.jpg') no-repeat; background-size: cover; transition: 1s opacity;} 
6
/*you can use this css.*/ 

.fullwidth-video { 
position: absolute; 
top: 0; 
left: 0; 
z-index: 1; 
min-height: 100%; 
min-width: 100%; 
-webkit-transform-style: preserve-3d; 
} 
.fullwidth-video video { 
position: absolute; 
top: 0; 
left: 0; 
z-index: 1; 
min-height: 100%; 
min-width: 100%; 
height: auto; 
width: 100%; 
object-fit: cover; 
} 

HTML код здесь ...

 <div class="fullwidth-video"> 
    <video preload="auto" autoplay loop muted=""> 
     <source src="http://sawyerfirm.ignitte.com/wp-content/uploads/2015/12/Girl-Riding-In-Car-8-BW.mp4" type="video/mp4"> 
     <source src="http://sawyerfirm.ignitte.com/wp-content/uploads/2015/12/Girl-Riding-In-Car-8-BW.webm" type="video/webm"> 
    </video> 
    </div> 
2

решаемых

Я имел такое же вопрос для ширины в IE: решение я нашел является удалением дополнительного пользовательского CSS применяется по <video> тегу.

Это гораздо код должен работать:

<!DOCTYPE html> 
 
<html> 
 

 
<body> 
 

 
<video width="100%" height="" autoplay> 
 
    <source src="http://sawyerfirm.ignitte.com/wp-content/uploads/2015/12/Girl-Riding-In-Car-8-BW.mp4" type="video/mp4"> 
 
    Your browser does not support the video tag. 
 
</video> 
 

 
</body> 
 

 
</html>

Затем попытайтесь удалить любой дополнительный класс/стиль, примененный над/внутри тега