Html5实现首页动态视频背景的示例代码


Posted in HTML / CSS onSeptember 25, 2019

话不多说,先看效果图:

Html5实现首页动态视频背景的示例代码

炫酷吗?你想实现这种动态视频作为背景的首页吗?来,一起来学习,本文将带你一起实现H5动态视频背景;

首先网上找一段清晰的视频下载下来,最好是MP4格式的;

下载好了之后我们新建一个html文件来写代码:

html代码:

<video id="v1" autoplay loop muted>
              <source src="./video2.mp4" type="video/mp4"  />
        </video>

一个video标签包裹着,source代表来源文件,autoplay属性是自动播放,loop代表循环播放,muted代表无声播放;

如果不加入autoplay属性是无法自动播放的,页面将会黑屏展示;

css代码:

*{  
            margin: 0px;  
            padding: 0px;  
        }  
        video{  
            position: fixed;  
            right: 0px;  
            bottom: 0px;  
            min-width: 100%;  
            min-height: 100%;  
            height: auto;  
            width: auto;  
            /*加滤镜*/
            /*filter: blur(15px); //背景模糊设置 */
            /*-webkit-filter: grayscale(100%);*/  
            /*filter:grayscale(100%); //背景灰度设置*/  
            z-index:-11
        }  
        source{  
            min-width: 100%;  
            min-height: 100%;  
            height: auto;  
            width: auto;  
        }

css代码主要是进行定位和放大达到全屏播放的效果,主要是对video进行宽高之类的设置,还有别忘了要给z-index给个值,让放置在底部,只要小于0都可以,没有影响;

就这样我们的动态视频背景就完成了,如果想设置播放速度,我们可以添加js代码(video标签加上id=“v1”属性):

var video= document.getElementById('v1');
            video.playbackRate = 1.5;

那么如果我们想要添加内容到页面上怎么办呢?

<video id="v1" autoplay loop muted>
              <source src="./video2.mp4" type="video/mp4"  />
        </video>    
        <h1 style="color:white">123465</h1>

是的,在video标签外部添加,然后我们的效果图就是这样的(由于博客对图片大小有限制,所以截屏时间没有很长):

Html5实现首页动态视频背景的示例代码 

是不是用H5实现这种动态视频背景效果很简单?赶紧一起来试试吧!!!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

HTML / CSS 相关文章推荐
CSS3 重置iphone浏览器按钮input,select等表单元素的默认样式
Oct 11 HTML / CSS
CSS Grid布局教程之网格单元格布局
Dec 30 HTML / CSS
css3实现冲击波效果的示例代码
Jan 11 HTML / CSS
css3利用transform变形结合事件完成扇形导航
Oct 26 HTML / CSS
HTML5 Canvas API中drawImage()方法的使用实例
Mar 25 HTML / CSS
浅谈cookie和localStorage那些事
Aug 27 HTML / CSS
浅析HTML5的WebSocket与服务器推送事件
Feb 19 HTML / CSS
HTML5中input[type='date']自定义样式与日历校验功能的实现代码
Jul 11 HTML / CSS
详解canvas绘图时遇到的跨域问题
Mar 22 HTML / CSS
HTML5 客户端数据库简易使用:IndexedDB
Dec 19 HTML / CSS
iframe与window.onload如何使用详解
May 07 HTML / CSS
5个HTML5的常用本地存储方式详解与介绍
Mar 27 HTML / CSS
HTML5自定义元素播放焦点图动画的实现
Sep 25 #HTML / CSS
使用Html5中的cavas画一面国旗
Sep 25 #HTML / CSS
关于canvas绘制模糊问题的解决方法
Sep 24 #HTML / CSS
html svg生成环形进度条的实现方法
Sep 23 #HTML / CSS
html2 canvas生成清晰的图片实现打印功能
Sep 23 #HTML / CSS
将SVG图引入到HTML页面的实现
Sep 20 #HTML / CSS
解析浏览器的一些“滚动”行为鉴赏
Sep 16 #HTML / CSS
You might like
php 在windows下配置虚拟目录的方法介绍
2013/06/26 PHP
PHP错误Warning:mysql_query()解决方法
2015/10/24 PHP
PHP扩展Memcache分布式部署方案
2015/12/06 PHP
Yii框架实现多数据库配置和操作的方法
2017/05/25 PHP
lnmp安装多版本PHP共存的方法详解
2018/08/02 PHP
PHP7引入的&quot;??&quot;和&quot;?:&quot;的区别讲解
2019/04/08 PHP
Aster vs KG BO3 第一场2.19
2021/03/10 DOTA
jQuery与其它库冲突的解决方法
2010/06/25 Javascript
js事件监听机制(事件捕获)总结
2014/08/08 Javascript
js使用循环清空某个div中的input标签值
2014/09/29 Javascript
jQuery实现仿Google首页拖动效果的方法
2015/05/04 Javascript
基于jQuery实现网页打印功能
2015/12/01 Javascript
JavaScript实现in-place思想的快速排序方法
2016/08/07 Javascript
js实现获取鼠标当前的位置
2016/12/14 Javascript
JavaScript使用正则表达式获取全部分组内容的方法示例
2017/01/17 Javascript
解决ajax不能访问本地文件问题(利用js跨域原理)
2017/01/24 Javascript
javascript 组合按键事件监听实现代码
2017/02/21 Javascript
BootStrap中jQuery插件Carousel实现轮播广告效果
2017/03/27 jQuery
全面解析jQuery中的$(window)与$(document)的用法区别
2017/08/15 jQuery
微信小程序返回多级页面的实现方法
2017/10/27 Javascript
vue实现商城上货组件简易版
2017/11/27 Javascript
详解Webpack多环境代码打包的方法
2018/08/03 Javascript
Node.js系列之发起get/post请求(2)
2019/08/30 Javascript
JavaScript使用prototype属性实现继承操作示例
2020/05/22 Javascript
微信小程序上传帖子的实例代码(含有文字图片的微信验证)
2020/07/11 Javascript
Python实现的二维码生成小软件
2014/07/11 Python
pymongo给mongodb创建索引的简单实现方法
2015/05/06 Python
Python 常用string函数详解
2016/05/30 Python
利用selenium 3.7和python3添加cookie模拟登陆的实现
2017/11/20 Python
Win下PyInstaller 安装和使用教程
2019/12/25 Python
keras 多任务多loss实例
2020/06/22 Python
用Python自动清理电脑内重复文件,只要10行代码(自动脚本)
2021/01/09 Python
编程用JAVA解析XML的方式
2013/07/07 面试题
营销专业应届生求职信
2013/11/26 职场文书
公务员学习习总书记“三严三实”思想汇报
2014/09/19 职场文书
小程序教您怎样你零成本推广获取数万用户的方法
2019/07/30 职场文书