YT Player Фоновое изображение
Так что в настоящее время используется сценарий Pupunzi YouTube Player для фона DIV и все работает отлично, но для загрузки видео требуется секунда или две, в то же время я хотел бы, чтобы изображение отображалось в фоновом режиме, попытался сделать это со значением Z и другое позиционирование, но только когда-либо получится в видео! Поэтому, по сути, нужно, чтобы изображение заменяло серый, который присутствует в данный момент, поскольку в текущем сценарии серый фактически является наложением.
Веб-адрес: http://www.littlemountainmedia.uk/
HTML в вопросе:
<section class="content-section video-section">
<div class="pattern-overlay">
<a id="bgndVideo" class="player" data-property="{videoURL:'http://youtu.be/A3PDXmYoF5U',containment:'.video-section', startAt:4, quality:'large', autoPlay:true, mute:true, opacity:1}">bg</a>
<div class="container">
<div class="row">
<div class="col-lg-12">
<h2>Welcome to Little Mountain Media</h2>
<h1>WE BELIEVE IN THE POWER OF VISUAL MEDIA</h1>
</div>
</div>
</div>
</div>
</section>
CSS в вопросе:
.video-section .pattern-overlay {
background-color: rgba(18, 18, 18, 0.15);
padding: 110px 0 32px;
min-height: 496px;
/* Incase of overlay problems just increase the min-height*/
}
.video-section h1, .video-section h2{
text-align:center;
color:#fff;
}
.video-section h1{
z-index: 1;
font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
margin: 0;
text-shadow: 0px 0px 0px rgb(0, 0, 0);
font-size: 5em;
}
.video-section h2{
z-index: 1;
font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
margin: 0;
text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
font-size: 3em;
}
.video-section .buttonBar{
display:none;
}
.player {font-size: 1px;}
2 ответа
Вы пытались добавить что-то вроде:
.bgndVideo{
background:url(http://placekitten.com/g/200/300);
}
Что должно добавить фон к вашему элементу видео?
(написал бы как комментарий, но потерял бы форматирование)
Я посмотрел на исходный код страницы и понял, что есть div с классом YTPOverlay. Это заставило меня задуматься, почему бы не установить фоновое изображение для нового наложения и пользовательский jQuery для затухания изображения по таймеру (или когда видео на YouTube готово).
CSS (предназначенный для выравнивания внутри какого-либо родительского контейнера):
.imageOverlay{
position:absolute;
height:100%;
width:100%;
left:0;
top:0;
background-image: url("/media/hero.png");
}
Вам также может понадобиться поиграть с Z-индексом, если у вас есть другие элементы поверх видео BG.
JS:
setTimeout(function(){
$('.imageOverlay').fadeOut('slow');
}, 4500)
}
HTML:
<div class="jumbotron"><div id="bgndVideo" class="player" data-property="{videoURL:'<?=$Company->layout['hero']['hero_url'];?>',containment:'.jumbotron', quality:'large',autoPlay:true, mute:true, startAt:0, opacity:1}"></div>
<div class="imageOverlay"></div>
<div class="video-container">
//CONTENT HERE
</div></div>
Стиль jumbotron происходит от щебетания.
Надеюсь это поможет!