2013-09-10 3 views
0

Когда я устанавливаю ширину и высоту видеоизображения html5 на 100%, высота видео больше видимой области браузера и появляется вертикальная полоса прокрутки.видео со 100% шириной на широкоэкранном экране

Это потому, что мое видео находится в формате 4: 3? Как изменить размер, чтобы заполнить все пространство без необходимости прокрутки страницы?

Спасибо за чтение!

+0

Возможные дубликатом этого [размещение] (http://stackoverflow.com/questions/4000818/scale-html5-video-and-break-aspect-ratio-to-fill-whole-site) –

ответ

0

Вам нужно будет проверить высоту окна браузера с помощью javascript и ограничить ваше видео меньше. Вот fiddle HTML:

<video id="vid1" controls> 
    <source src="movie.mp4" type="video/mp4" /> 
     <source src="movie.ogg" type="video/ogg" /> 
Your browser does not support the video tag. 
</video> 

CSS:

video { 
    width:100%; 
    height:100%; 
} 

Javascript:

window.onresize = function(event) { 
    var h=window.innerHeight; 
    document.getElementById("vid1").style.maxHeight=h+"px"; 
} 
+0

Я добавил этот код, но он не выполняет то, что я пытаюсь выполнить, он просто меняется, когда я изменяю размер браузера , Я хочу, чтобы видео соответствовало браузеру на 100% горизонтально и вертикально, когда страница загружается. Спасибо, в любом случае. – 0x17

+0

Это делает как onload, так и onresize http://jsfiddle.net/xS3j8/2/ – Chris

Смежные вопросы