#css #html
#css #HTML
Вопрос:
Я пытаюсь масштабировать видео в окне браузера и по-прежнему охватывать всю область, но не могу этого добиться. Кто-нибудь знает, почему мой текущий метод не работает?
HTML:
<div class="bgVideoWrap">
<video id="bgVideo" loop="true" autoplay="true" >
<source src="video/bgVideos/Speak_BG.webm" type="video/webm"></source>
</video>
</div>
CSS:
#bgVideo {
height: auto;
width: auto;
min-width: 100%;
min-height: 100%;
}
.bgVideoWrap {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #ff0000;
z-index: -1000;
overflow: hidden;
}
html, body {
height: 100%;
width: 100%;
padding: 0;
margin: 0;
line-height: 1;
}
Комментарии:
1. вы пробовали использовать background:cover; ?
2. также исследуйте это dfcb.github.io/BigVideo.js
3. размер фона: 100% также будет работать
4. Ну, проблема в том, что технически это не фон. Это видео, которое притворяется фоном, поэтому на него не будет влиять свойство CSS background.
Ответ №1:
-ДЕМОНСТРАЦИЯ-
Установите background-size: cover;
значение .bgVideoWrap
и opacity: 0.6;
#bgVideo
РАЗМЕТКА:
<div class=bgVideoWrap>
<video id=bgVideo loop autoplay poster=http://media.w3.org/2010/05/bunny/poster.png>
<source src=http://media.w3.org/2010/05/bunny/movie.mp4 type=video/mp4>
<source src=http://media.w3.org/2010/05/sintel/trailer.ogv type=video/ogg>
<p>Your user agent does not support the HTML5 Video element.</p>
</video>
</div>
Стиль:
html, body {
height: 100%;
width: 100%;
padding: 0;
margin: 0;
line-height: 1;
}
#bgVideo {
height: auto;
width: auto;
opacity: 0.6; /*Set opacity*/
min-width: 100%;
min-height: 100%;
}
.bgVideoWrap {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1000;
overflow: hidden;
background: #333 url("http://aimg.disneystore.com/content/ds/skyway/2012/category/full/cp_FWB_Brave_20120926.jpg") no-repeat center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
Комментарии:
1. Да, это работает для изображения, но не работает для видео внутри элемента .bgVideoWrap.
2. проверьте, работает ли обновление, и добавьте attr
poster
к вашему видео3. Это полезно, но я не могу заставить его функционировать на моем сайте, даже скопировав и вставив код. Где-то еще должна быть ошибка. Это то, что я ищу в jsfiddle.
4. Не могли бы вы опубликовать ссылку на свой сайт, пожалуйста, может быть, у вас есть что-то, что перезаписывает стиль видео
5. alpha.oddmachine.com/work.php Это страница, с которой у меня возникли проблемы. Не обращайте внимания на «Bodum».