Lightweight Responsive Video Background Plugin - videoBackground
| File Size: | 6.01 MB |
|---|---|
| Views Total: | 1891 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
A lightweight, responsive video background plugin for jQuery that allows you to use HTML5 or Youtube videos as backgrounds for specific containers.
How to use it:
1. Import jQuery library (slim build) and the jQuery videoBackground plugin into the html file.
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"
integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo"
crossorigin="anonymous"></script>
<script src="build/videoBackground.js"></script>
2. Embed an HTML5 video into the document.
<div class="example"> <video src="video.mp4" autoplay muted></video> </div>
3. Call the function to make the HTML5 video work as a responsive background for the container 'example'.
$('.example').videoBackground();
4. You can also specify the aspect ratio of the background video. Default: 16:9.
$('.example').videoBackground({
ratio_x: 16,
ratio_y: 9
});
5. To use a Youtube video, follow these steps:
<div class="example"> <div class="youtube-video" data-yt-id="VIDEO ID HERE"></div> </div>
//init youtube
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 ytPlayers = [];
onYouTubePlayerAPIReady = function () {
var players = document.querySelectorAll('.youtube-video');
for (var i = 0; i < players.length; i++) {
var player = new YT.Player(players[i], {
playerVars: {
'autoplay': 1,
'loop': 1,
'rel': 0,
'showinfo': 0,
'controls': 0,
'modestbranding': 1,
'playlist': players[i].getAttribute("data-yt-id")
},
videoId: players[i].getAttribute("data-yt-id"),
events: {
'onReady': onPlayerReady
}
});
ytPlayers.push(player);
}
};
function onPlayerReady(event) {
event.target.mute();
//init videoBackground for youtube video
$('.example').videoBackground();
}
This awesome jQuery plugin is developed by lemehovskiy. For more Advanced Usages, please check the demo page or visit the official website.











