音频/视频

HTML5超酷响应式视频背景动画特效

阿里云

这是一款 HTML5 超酷响应式视频背景动画特效。该视频背景可以将视频自适应屏幕的大小,制作出炫酷的动态视频背景效果。

使用方法:

在页面中引入 bideo.js 文件。

也想出现在这里?联系我们
创客主机
  1. <script src="js/bideo.js"></script>

HTML 结构:

该视频背景动画特效的基本 HTML 结构如下。

  1. <div id="container">
  2.   <video id="background_video" loop muted></video>
  3.   <div id="video_cover"></div>
  4.   <div id="overlay"></div>
  5.  
  6.   <div id="video_controls">
  7.     <span id="play">
  8.       <img src="play.png">
  9.     </span>
  10.     <span id="pause">
  11.       <img src="pause.png">
  12.     </span>
  13.   </div>
  14.  
  15.   <section id="main_content">
  16.     <div id="head">
  17.       <h1>Bideo.js</h1>
  18.       <p class="sub_head">HTML5超酷响应式视频背景动画特效</p>
  19.     </div>
  20.   </section>
  21. </div>

JavaScript:

在页面底部,使用下面的 js 代码来初始化该视频背景动画特效。

  1. (function () {
  2.  
  3.   var bv = new Bideo();
  4.   bv.init({
  5.     // Video element
  6.     videoEl: document.querySelector('#background_video'),
  7.  
  8.     // Container element
  9.     container: document.querySelector('body'),
  10.  
  11.     // Resize
  12.     resize: true,
  13.  
  14.     // autoplay: false,
  15.  
  16.     isMobile: window.matchMedia('(max-width: 768px)').matches,
  17.  
  18.     playButton: document.querySelector('#play'),
  19.     pauseButton: document.querySelector('#pause'),
  20.  
  21.     // Array of objects containing the src and type
  22.     // of different video formats to add
  23.     src: [
  24.       {
  25.         src: 'vedio.mp4',
  26.         type: 'video/mp4'
  27.       },
  28.       {
  29.         src: 'night.webm',
  30.         type: 'video/webm;codecs="vp8, vorbis"'
  31.       }
  32.     ],
  33.  
  34.     // What to do once video loads (initial frame)
  35.     onLoad: function () {
  36.       document.querySelector('#video_cover').style.display = 'none';
  37.     }
  38.   });
  39. }());

HTML5 超酷响应式视频背景动画特效

已有 1012 人购买
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(4)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!