Я пытаюсь получить видеоролик для обложки бутстрапа Jumbotron без успеха. Это кажется очень простой задачей, но все, что я пытаюсь, кажется, терпит неудачу.Bootstrap video jumbotron
Я пробовал решение опубликовано here без каких-либо успехов. Я также попытался установить абсолютное положение видео и установить все стороны на 0, но это тоже не работает. Что я делаю не так?
Это показывает, что происходит: https://jsfiddle.net/kae4q601/
.jumbotron{
position: relative;
/* Tried setting the height. Didnt work either */
/* height: 200px; */
}
#video-background {
position: absolute;
bottom: 50%;
right: 50%;
-webkit-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
min-width: 100%;
min-height: 100%;
width: auto;
height: auto;
z-index: -1000;
overflow: hidden;
}
<script src="//code.jquery.com/jquery-1.11.3.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<div class="jumbotron">
<video id="video-background" preload muted autoplay loop>
<source src="http://www.w3schools.com/html/mov_bbb.mp4" type="video/mp4">
<source src="http://www.w3schools.com/html/mov_bbb.ogg" type="video/ogg">
</video>
<div class="container">
Hello World
</div>
</div>
Да, это, кажется, работает отлично! Я предполагаю, что ключ должен был установить z-индекс jumbotron? – Austneal
Я бы предложил использовать фиксированную позицию для достижения этого. Видео будет следовать за страницей, если есть содержимое ниже видео-обертки. Вместо этого я бы использовал абсолютную позицию и скрывал переполнение родительского элемента. Это позволит вам установить высоту обертки (.jumbotron) на то, что вы хотите, и видео будет действовать как фоновое покрытие. Сценарий: https://jsfiddle.net/kae4q601/15/ –
@JoshSanger Согласен. Мне пришлось изменить его на позицию: абсолютный – Austneal