话不多说,先看效果图:

​​

炫酷吗?你想实现这种动态视频作为背景的首页吗?来,一起来学习,本文将带你一起实现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标签外部添加,然后我们的效果图就是这样的(由于博客对图片大小有限制,所以截屏时间没有很长):

​​

是不是用H5实现这种动态视频背景效果很简单?赶紧一起来试试吧!!!

最新文章

  1. ubuntu 14.04 修改网络配置
  2. jQuery Datepicker日期控件
  3. [Spring MVC] - JSP + Freemarker视图解释器整合
  4. Hadoop 面试题之storm 3个
  5. SNMP报文抓取与分析(二)
  6. Linux进程状态 ( Linux Process State Codes)
  7. Bibtex使用方法
  8. Windows下配置Git
  9. android studio 翻译插件
  10. EmberJS路由详解
  11. spring和springmvc之间的整合
  12. EDK中如何使用ISE中生成的IP
  13. (转)Decision Tree
  14. 多个分布式系统如何共享使用一个固定公网IP
  15. 构建高可用web站点(四)
  16. MFC关于VS内存释放的定位
  17. SARscape5.2哨兵1A数据的读取
  18. Java集合框架(一)
  19. visual studio code——运行python
  20. python 正则表达式re模块

热门文章

  1. pringboot pom文件引入本地jar包和对其打jar包
  2. 浅析runtime包中的三个方法Gosched、Goexit、GOMAXPROCS
  3. js加密后台加密解密以及验证码
  4. Liunx学习总结(二)--目录和文件管理
  5. spring-boot整合dubbo启动demo
  6. Delphi - 通过WinAPI GetCursorPos实现鼠标位置的实时显示
  7. Unity进阶:PlayMaker
  8. RestTemplate 1
  9. vue.js如何根据后台返回来的图片url进行图片下载
  10. 09 Scrapy框架在爬虫中的使用