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 background-clip,background-origin和border-image教程
Jan 27 HTML / CSS
CSS3实现DIV圆角效果完整代码
Oct 10 HTML / CSS
使用CSS3的appearance属性改变元素的外观的方法
Dec 12 HTML / CSS
浅谈CSS3 动画卡顿解决方案
Jan 02 HTML / CSS
Html5上传图片 移动端、PC端通用代码
Jun 08 HTML / CSS
HTML5是什么 HTML5是什么意思 HTML5简介
Oct 26 HTML / CSS
HTML5 Canvas——用路径描画线条实例介绍
Jun 09 HTML / CSS
HTML5 WebSocket实现点对点聊天的示例代码
Jan 31 HTML / CSS
html5 input输入实时检测以及延时优化
Jul 18 HTML / CSS
html5 制作地图当前定位箭头的方法示例
Jan 10 HTML / CSS
css 中多种边框的实现小窍门
Apr 07 HTML / CSS
面试必问:圣杯布局和双飞翼布局的区别
May 13 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
xml+php动态载入与分页
2006/10/09 PHP
PHP curl 获取响应的状态码的方法
2014/01/13 PHP
PHP7之Mongodb API使用详解
2015/12/26 PHP
Zend Framework动作助手Json用法实例分析
2016/03/05 PHP
PHP Oauth授权和本地加密实现方法
2016/08/12 PHP
关于实现代码语法标亮 dp.SyntaxHighlighter
2007/02/02 Javascript
Js callBack 返回前一页的js方法
2008/11/30 Javascript
dojo学习第一天 Tab选项卡 实现
2011/08/28 Javascript
dotopAlert 提示用户需安装播放器的代码
2012/09/17 Javascript
jquery插件orbit.js实现图片折叠轮换特效
2015/04/14 Javascript
深入浅出讲解ES6的解构
2016/08/03 Javascript
全面解析Angular中$Apply()及$Digest()的区别
2016/08/04 Javascript
jquery单击文字或图片内容放大并居中显示
2017/06/23 jQuery
react-router4按需加载(踩坑填坑)
2019/01/06 Javascript
js继承的这6种方式!(上)
2019/04/23 Javascript
Vue3项目打包后部署到服务器 请求不到后台接口解决方法
2020/02/06 Javascript
JavaScript数组类型Array相关的属性与方法详解
2020/09/08 Javascript
微信小程序实现列表左右滑动
2020/11/19 Javascript
Python中input和raw_input的一点区别
2014/10/21 Python
python使用fileinput模块实现逐行读取文件的方法
2015/04/29 Python
python生成验证码图片代码分享
2016/01/28 Python
使用Python的Flask框架构建大型Web应用程序的结构示例
2016/06/04 Python
浅谈flask源码之请求过程
2018/07/26 Python
python 检查文件mime类型的方法
2018/12/08 Python
django 中的聚合函数,分组函数,F 查询,Q查询
2019/07/25 Python
Pytorch Tensor的索引与切片例子
2019/08/18 Python
python相对企业语言优势在哪
2020/06/12 Python
解决python运行效率不高的问题
2020/07/20 Python
Django admin组件的使用
2020/10/24 Python
英国玛莎百货美国官网:Marks & Spencer美国
2018/11/06 全球购物
Python中pass语句的作用是什么
2016/06/01 面试题
纺织工程专业个人求职信范文
2014/01/27 职场文书
2015年毕业生实习评语
2015/03/25 职场文书
七一表彰大会简报
2015/07/20 职场文书
汽车车尾标语大全
2015/08/11 职场文书
springboot入门 之profile设置方式
2022/04/04 Java/Android