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属性使网站设计增强同时不消弱可用性
Aug 29 HTML / CSS
关于box-sizing的全面理解
Jul 28 HTML / CSS
HTML5的结构和语义(5):交互
Oct 17 HTML / CSS
HTML5之SVG 2D入门10—滤镜的定义及使用
Jan 30 HTML / CSS
HTML5 CSS3打造相册效果附源码下载
Jun 16 HTML / CSS
有关HTML5页面在iPhoneX适配问题
Nov 13 HTML / CSS
详解HTML5 data-* 自定义属性
Jan 24 HTML / CSS
导出HTML5 Canvas图片并上传服务器功能
Aug 16 HTML / CSS
h5封装下拉刷新
Aug 25 HTML / CSS
html5移动端禁止长按图片保存的实现
Apr 20 HTML / CSS
使用CSS实现六边形的图片效果
Aug 05 HTML / CSS
详解CSS中postion和opacity及cursor的特性
Aug 14 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
轻松入门: 煮好咖啡的七个诀窍
2021/03/03 冲泡冲煮
ASP知识讲座四
2006/10/09 PHP
php日历[测试通过]
2008/03/27 PHP
php开发文档 会员收费1期
2012/08/14 PHP
简单了解PHP编程中数组的指针的使用
2015/11/30 PHP
学习php设计模式 php实现状态模式
2015/12/07 PHP
PHP session 会话处理函数
2016/06/06 PHP
PHP实现的mysql操作类【MySQL与MySQLi方式】
2017/10/07 PHP
自定义Laravel (monolog)日志位置,并增加请求ID的实现
2019/10/17 PHP
javascript 跨浏览器开发经验总结(五) js 事件
2010/05/19 Javascript
Pro JavaScript Techniques学习笔记
2010/12/28 Javascript
jquery 删除cookie失效的解决方法
2013/11/12 Javascript
JavaScript中的prototype.bind()方法介绍
2014/04/04 Javascript
深入了解JavaScript中的Symbol的使用方法
2015/07/28 Javascript
JavaScript与ActionScript3两者的同性与差异性
2016/09/22 Javascript
JS多物体实现缓冲运动效果示例
2016/12/20 Javascript
Vue中组件之间数据的传递的示例代码
2017/09/08 Javascript
ES6 javascript中class静态方法、属性与实例属性用法示例
2017/10/30 Javascript
nodejs更改项目端口号的方法
2018/05/13 NodeJs
layui对工具条进行选择性的显示方法
2019/09/19 Javascript
JS变量提升及函数提升实例解析
2020/09/03 Javascript
[37:45]完美世界DOTA2联赛PWL S3 LBZS vs Phoenix 第二场 12.09
2020/12/11 DOTA
[08:54]DOTA2-DPC中国联赛 正赛 Aster vs LBZS 选手采访
2021/03/11 DOTA
python中xrange和range的区别
2014/05/13 Python
详解python 注释、变量、类型
2018/08/10 Python
Django基础知识 URL路由系统详解
2019/07/18 Python
Pytorch: 自定义网络层实例
2020/01/07 Python
浅谈SciPy中的optimize.minimize实现受限优化问题
2020/02/29 Python
在pytorch中动态调整优化器的学习率方式
2020/06/24 Python
python实现简单猜单词游戏
2020/12/24 Python
社区工作者思想汇报
2014/01/13 职场文书
群众路线剖析材料
2014/02/02 职场文书
会计专业大学生职业生涯规划书
2014/02/11 职场文书
2015年采购工作总结
2015/04/10 职场文书
老人节主持词
2015/07/04 职场文书
Redis基本数据类型哈希Hash常用操作命令
2022/06/01 Redis