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 22 HTML / CSS
CSS Grid布局教程之什么是网格布局
Dec 30 HTML / CSS
一款利用html5和css3实现的3D滚动特效的教程
Jan 04 HTML / CSS
css3 矩阵的使用详解
Mar 20 HTML / CSS
css3实现背景动态渐变效果
Dec 10 HTML / CSS
html5 touch事件实现页面上下滑动效果【附代码】
Mar 10 HTML / CSS
分享一个页面平滑滚动小技巧(推荐)
Oct 23 HTML / CSS
css 如何让背景图片拉伸填充避免重复显示
Jul 11 HTML / CSS
html5模拟平抛运动(模拟小球平抛运动过程)
Jul 25 HTML / CSS
用HTML5制作视频拼图的教程
May 13 HTML / CSS
HTML5中的Web Notification桌面右下角通知功能的实现
Apr 19 HTML / CSS
html5 冒号分隔符对齐的实现
Jul 31 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 mysql数据库操作类
2008/06/04 PHP
PHP CodeBase:将时间显示为&quot;刚刚&quot;&quot;n分钟/小时前&quot;的方法详解
2013/06/06 PHP
PHP Cookei记录用户历史浏览信息的代码
2016/02/03 PHP
Symfony2框架学习笔记之HTTP Cache用法详解
2016/03/18 PHP
Zend Framework连接Mysql数据库实例分析
2016/03/19 PHP
PHP 的Opcache加速的使用方法
2017/12/29 PHP
PHP基于swoole多进程操作示例
2019/08/12 PHP
struts2 jquery 打造无限层次的树
2009/10/23 Javascript
JavaScript 上万关键字瞬间匹配实现代码
2013/07/07 Javascript
Javascript中的apply()方法浅析
2015/03/15 Javascript
JS+CSS实现的竖向简洁折叠菜单效果代码
2015/10/22 Javascript
浅谈JavaScript对象与继承
2016/07/10 Javascript
jquery实现网站列表切换效果的2种方法
2016/08/12 Javascript
jquery拼接ajax 的json和字符串拼接的方法
2017/03/11 Javascript
jQuery Pagination分页插件_动力节点Java学院整理
2017/07/17 jQuery
react-native fetch的具体使用方法
2017/11/01 Javascript
JS实现基于拖拽改变物体大小的方法
2018/01/23 Javascript
vue 全选与反选的实现方法(无Bug 新手看过来)
2018/02/09 Javascript
Django model反向关联名称的方法
2018/12/15 Python
Python使用requests提交HTTP表单的方法
2018/12/26 Python
python读取目录下所有的jpg文件,并显示第一张图片的示例
2019/06/13 Python
python的命名规则知识点总结
2019/10/04 Python
Python列表元素常见操作简单示例
2019/10/25 Python
Python 统计位数为偶数的数字代码详解
2020/03/15 Python
Python延迟绑定问题原理及解决方案
2020/08/04 Python
BIBLOO波兰:捷克的一家在线服装店
2018/03/09 全球购物
C/C++程序员常见面试题一
2012/12/08 面试题
进程的查看和调度分别使用什么命令
2015/03/25 面试题
大学秋游活动方案
2014/02/11 职场文书
员工试用期自我鉴定范文
2014/09/15 职场文书
“四风”问题对照检查材料思想汇报
2014/09/16 职场文书
2014基建处领导班子“四风”对照检查材料思想汇报
2014/10/04 职场文书
财政局个人总结
2015/03/04 职场文书
教师求职简历自我评价
2015/03/10 职场文书
canvas多重阴影发光效果实现
2021/04/20 Javascript
Java数组详细介绍及相关工具类
2022/04/14 Java/Android