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 14 HTML / CSS
CSS3实现多背景展示效果通过CSS3定位多张背景
Aug 10 HTML / CSS
CSS3制作hover下划线动画
Mar 27 HTML / CSS
HTML5 canvas基本绘图之绘制线段
Jun 27 HTML / CSS
HTML5 和小程序实现拍照图片旋转、压缩和上传功能
Oct 08 HTML / CSS
Html5 FileReader实现即时上传图片功能实例代码
Sep 01 HTML / CSS
使用分层画布来优化HTML5渲染的教程
May 08 HTML / CSS
JavaScript+Canvas实现自定义画板的示例代码
May 13 HTML / CSS
Html5嵌入钉钉的实现示例
Jun 04 HTML / CSS
HTML5拖拽文件上传的示例代码
Mar 04 HTML / CSS
html+css实现环绕倒影加载特效
Jul 07 HTML / CSS
el-form每行显示两列底部按钮居中效果的实现
Aug 05 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常用的工具开发整理
2019/09/26 PHP
新发现一个骗链接的方法(js读取cookies)
2012/01/11 Javascript
JavaScript window.document的属性、方法和事件小结
2012/10/24 Javascript
js动态设置div的值下例子
2013/10/29 Javascript
javascript中的作用域和上下文使用简要概述
2013/12/05 Javascript
移动节点的jquery代码
2014/01/13 Javascript
javascript实现的HashMap类代码
2014/06/27 Javascript
javascript模拟C#格式化字符串
2015/08/26 Javascript
深入理解jQuery之防止冒泡事件
2016/05/24 Javascript
Jquery实时监听input value的实例
2017/01/26 Javascript
浅析JavaScript中var that=this
2017/02/17 Javascript
JS实现css hover操作的方法示例
2017/04/07 Javascript
利用Vue.js实现求职在线之职位查询功能
2017/07/03 Javascript
Js中async/await的执行顺序详解
2017/09/22 Javascript
Validform验证时可以为空否则按照指定格式验证
2017/10/20 Javascript
详解JavaScript 中 if / if...else...替换方式
2018/07/15 Javascript
node.js读取Excel数据(下载图片)的方法示例
2018/08/02 Javascript
浅析vue插槽和作用域插槽的理解
2019/04/22 Javascript
vue 搭建后台系统模块化开发详解
2019/05/01 Javascript
ES6中的class是如何实现的(附Babel编译的ES5代码详解)
2019/05/17 Javascript
配置node服务器并且链接微信公众号接口配置步骤详解
2019/06/21 Javascript
vue使用openlayers实现移动点动画
2020/09/24 Javascript
ES5和ES6中类的区别总结
2020/12/21 Javascript
Python 字典(Dictionary)操作详解
2014/03/11 Python
浅析Python中的赋值和深浅拷贝
2017/08/15 Python
python tkinter界面居中显示的方法
2018/10/11 Python
Python中__repr__和__str__区别详解
2019/11/07 Python
python自定义函数def的应用详解
2020/06/03 Python
Bata印度官网:源自欧洲舒适鞋履品牌
2020/01/30 全球购物
What is view? why do we have view?
2012/06/22 面试题
晚归检讨书
2014/02/19 职场文书
小学优秀教育工作者事迹材料
2014/05/09 职场文书
大学生军训自我鉴定范文
2014/09/18 职场文书
网络营销计划书
2015/01/17 职场文书
解决mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES)
2021/06/26 MySQL
【海涛dota解说】一房久违的影魔魂守二连发
2022/04/01 DOTA