还有另一个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