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 filter:drop-shadow滤镜与box-shadow区别与应用
Aug 24 HTML / CSS
html5嵌入内容_动力节点Java学院整理
Jul 07 HTML / CSS
html5 兼容IE6结构的实现代码
May 14 HTML / CSS
HTML5 UTF-8 中文乱码的解决方法
Nov 18 HTML / CSS
HTML5新增的8类INPUT输入类型介绍
Jul 06 HTML / CSS
使用HTML5中的contentEditable来将多行文本自动增高
Mar 01 HTML / CSS
HTML5单页面手势滑屏切换原理
Mar 21 HTML / CSS
基于HTML5 WebGL的3D机房的示例
Mar 16 HTML / CSS
HTML5的postMessage的使用手册
Dec 19 HTML / CSS
canvas绘制树形结构可视图形的实现
Apr 03 HTML / CSS
HTML5调用手机发短信和打电话功能
Apr 29 HTML / CSS
html中两种获取标签内的值的方法
Jun 10 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中上传大体积文件时需要的设置
2006/10/09 PHP
基于php和mysql的简单的dao类实现crud操作功能
2014/01/27 PHP
详解WordPress开发中wp_title()函数的用法
2016/01/07 PHP
PHP入门教程之上传文件实例详解
2016/09/11 PHP
PHP 接入微信扫码支付总结(总结篇)
2016/11/03 PHP
jQuery实现的类flash菜单效果代码
2010/05/17 Javascript
基于JQuery实现相同内容合并单元格的代码
2011/01/12 Javascript
JS获取并操作iframe中元素的方法
2013/03/21 Javascript
jQuery实现“扫码阅读”功能
2015/01/21 Javascript
jQuery实现的左右移动焦点图效果
2016/01/14 Javascript
微信小程序 网络请求(post请求,get请求)
2017/01/17 Javascript
vue.js中指令Directives详解
2017/03/20 Javascript
浅谈Vue SSR 的 Cookies 问题
2017/11/20 Javascript
js生成word中图片处理方法
2018/01/06 Javascript
原生JS使用Canvas实现拖拽式绘图功能
2019/06/05 Javascript
antd Select下拉菜单动态添加option里的内容操作
2020/11/02 Javascript
[32:17]完美世界DOTA2联赛循环赛LBZS vs Forest第二场 10月30日
2020/10/31 DOTA
Python的Flask框架中实现简单的登录功能的教程
2015/04/20 Python
学习python可以干什么
2019/02/26 Python
python 获取等间隔的数组实例
2019/07/04 Python
scrapy-redis分布式爬虫的搭建过程(理论篇)
2020/09/29 Python
用HTML5.0制作网页的教程
2010/05/30 HTML / CSS
用html5实现语音搜索框的方法
2014/03/18 HTML / CSS
HTML5添加禁止缩放功能
2017/11/03 HTML / CSS
说出数据连接池的工作机制是什么?
2013/04/19 面试题
旅游管理本科生求职信
2013/10/14 职场文书
保险公司年会主持词
2014/03/22 职场文书
抵押贷款承诺书
2014/05/30 职场文书
法制宣传口号
2014/06/16 职场文书
幼儿园大班开学寄语
2014/08/02 职场文书
介绍信模板
2015/01/31 职场文书
2015年前台接待工作总结
2015/05/04 职场文书
汤姆索亚历险记读书笔记
2015/06/29 职场文书
婚宴领导致辞
2015/07/28 职场文书
Python+pyaudio实现音频控制示例详解
2022/07/23 Python
Elasticsearch6.2服务器升配后的bug(避坑指南)
2022/09/23 Servers