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