vb5 forum conditions such
HTML Code:
<vb:if condition="$page['channelid'] == 344">
CODE FOR FORUM 344 (background video with CSS cover)
</vb:if>
An example demo
https://www.vbyilmaz.com/z/background-video.html
HTML Code:
<style>
#video-bg {
position: fixed;
right: 0;
bottom: 0;
width: auto;
min-width: 100%;
height: auto;
min-height: 100%;
z-index: -100;
background-size: cover;
}
</style>
<video autoplay loop muted id="video-bg">
<source src="https://grochtdreis.de/fuer-jsfiddle/video/sintel_trailer-480.mp4" type="video/mp4">
</video>
--------------- Added [DATE]1613620220[/DATE] at [TIME]1613620220[/TIME] ---------------
Fullwidth YouTube Cover demo
https://www.vbyilmaz.com/z/background-video2.html
HTML Code:
<style>
.youtube-bg {
position: fixed;
width: 100%;
height: auto;
min-height: 100%;
overflow: hidden;
}
.youtube-bg::before {
content: "";
display: block;
background: var(--primary_color);
background: linear-gradient(45deg, var(--primary_color_alpha) 0%, var(--secondary_color_alpha) 100%);
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
}
.youtube-bg #player {
position: absolute;
top: 50%;
left: 50%;
min-width: 180%; /* Adjust this between 150% and 200% */
min-height: 180%; /* Adjust this between 150% and 200% */
width: auto;
height: auto;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
z-index: -1;
}
.
</style>
<div class="youtube-bg">
<div id="player" data-id="0Icc5dPbE7E"></div>
</div>
<script>
var tag = document.createElement('script');
tag.src = 'https://www.youtube.com/iframe_api';
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
width: '100%',
height: '100%',
playerVars: {
autoplay: 1,
loop: 1,
controls: 0,
showinfo: 0,
autohide: 1,
modestbranding: 1,
mute: 1,
suggestedQuality: 'default',
origin: 'https://www.vbyilmaz.com/'
},
videoId: document.getElementById('player').dataset.id,
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}
function onPlayerReady(event) {
event.target.playVideo();
player.mute();
}
var done = false;
function onPlayerStateChange(e) {
var id = document.getElementById('player').dataset.id;
if (e.data === YT.PlayerState.ENDED) {
player.loadVideoById(id);
}
}
</script>