还有另一个jQuery/Vanilla JS视频背景插件,它使Youtube/Vimeo/HTML5视频的行为像一个覆盖背景。
完全响应,并在视口更改后自动调整纵横比以适应屏幕大小。
1.要使用插件,请包含JavaScriptjquery.youtube-背景.js在最新的jQuery库之后(可选)。
<!-- jQuery Is Optional --> <script src="/path/to/cdn/jquery.slim.min.js"></script> <!-- Core JS --> <script src="/path/to/jquery.youtube-background.js"></script>
2.将Youtube、Vimeo或HTML5视频嵌入到文档中,方法是将视频URL插入数据vbg属性:
<div data-vbg="https://www.youtube.com/watch?v=IFSp2-CmQvk"></div>
3.调用函数,使Youtube视频全屏显示并作为背景。就是这样。
// As a jQuery Plugin
$(function(){
jQuery('[data-vbg]').youtube_background();
});
// As a Vanilla JS Plugin
new VideoBackgrounds('[data-vbg]');
4.自动禁用手机上的视频背景。默认值:false。
$(function(){
jQuery('[data-vbg]').youtube_background({
'mobile': true
});
});
5.在视频上显示“播放和静音”按钮。默认值:false。
$(function(){
jQuery('[data-vbg]').youtube_background({
'play-button': true,
'mute-button': true
});
});
6.在加载Youtube视频播放器之前,确定是否加载并显示视频封面作为背景。默认值:true。
$(function(){
jQuery('[data-vbg]').youtube_background({
'load-background': false
});
});
7.确定是否在页面加载时自动播放视频。默认值:true。
$(function(){
jQuery('[data-vbg]').youtube_background({
'autoplay': false
});
});
8.确定视频是否应该在页面加载时静音。默认值:true。
$(function(){
jQuery('[data-vbg]').youtube_background({
'muted': false
});
});
9.确定是否循环播放视频。默认值:true。
$(function(){
jQuery('[data-vbg]').youtube_background({
'loop': false
});
});
10.确定视频的分辨率。默认值:“16:9”。
$(function(){
jQuery('[data-vbg]').youtube_background({
'resolution': '16:9'
});
});
11.以像素为单位确定偏移。用于放大视频以隐藏信息元素。默认值:“200”。
$(function(){
jQuery('[data-vbg]').youtube_background({
'offset': 200
});
});
12.确定是否将玩家iframe设置为适合容器。默认值:false。
$(function(){
jQuery('[data-vbg]').youtube_background({
'fit-box': true
});
});
13.从iframe和包装器启用/禁用内联样式。默认值:true。
$(function(){
jQuery('[data-vbg]').youtube_background({
'inline-styles': true
});
});
14.以秒为单位设置背景视频的开始和结束时间。默认值:0。
$(function(){
jQuery('[data-vbg]').youtube_background({
'start-at': 2,
'end-at': 0
});
});
15.覆盖默认海报图像。默认值:null。
$(function(){
jQuery('[data-vbg]').youtube_background({
'poster': '/path/to/poster/image/',
});
});
16.您还可以通过HTML传递选项数据vbg-*属性:
<div data-vbg-play-button="true" data-vbg="https://www.youtube.com/watch?v=IFSp2-CmQvk"></div>
17.事件处理程序。
document.querySelector('[data-vbg]').addEventListener('video-background-play', function(){
// do something
});
document.querySelector('[data-vbg]').addEventListener('video-background-pause', function(){
// do something
});
document.querySelector('[data-vbg]').addEventListener('video-background-mute', function(){
// do something
});
document.querySelector('[data-vbg]').addEventListener('video-background-unmute', function(){
// do something
});
v1.0.14 (2022-01-16)
v1.0.13 (2021-12-16)
1.0.12版(2021-12-15)
1.0.11版(2021-12-01)
1.0.10版(2021-11-14)
2021-11-12
2020-03-28
2020-03-27
2020-03-26
2019-12-15
2019-12-10
2019-12-08