video全页面 demo
来源:互联网 发布:kj90数据采集传输协议 编辑:程序博客网 时间:2024/06/10 12:49
效果
思路
1.页面由video和div构成
<video id="bgvid" autoplay muted loop> <source src="http://thenewcode.com/assets/videos/polina.webm" type="video/webm"> <source src="http://thenewcode.com/assets/videos/polina.mp4" type="video/mp4"></video><div id="polina"> <h1>DEMO</h1> <p>使用HTML5,CSS3和JavaScript <p><a href="javascript:void(0)"> 挺不错的</a></p> <p>我觉得前端开发</p> <p>是站在艺术和科技的十字路口</p> <button>暂停</button></div>
2.将video设为全页面显示
video { position: fixed; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: -100; transform: translateX(-50%) translateY(-50%); background-size: cover; transition: 1s opacity; }
3.为div添加样式
#polina { font-family: Agenda-Light, Agenda Light, Agenda, Arial Narrow, sans-serif; font-weight: 100; background: rgba(0, 0, 0, 0.3); color: white; padding: 2rem; width: 33%; margin: 2rem; float: right; font-size: 1.2rem; }
4.JavaScript控制视频暂停或者播放
var vid = document.getElementById("bgvid"); var pauseButton = document.querySelector("#polina button"); pauseButton.addEventListener("click", function () { vid.classList.toggle("stopfade"); if (vid.paused) { vid.play(); pauseButton.innerHTML = "暂停"; } else { vid.pause(); pauseButton.innerHTML = "开始"; } })
源码
https://github.com/iamcgt/Front-end-development.git
参考
http://codepen.io/dudleystorey/pen/knqyK
阅读全文
1 0
- video全页面 demo
- AR Video Demo
- Video--- HTML5视频video开发demo例子
- video player demo in android
- H5 video 播放器demo
- html_页面嵌入video
- 【HTML5】Audio/Video全解
- js全页面刷新方法+jquery之超简单的div显示和隐藏特效demo
- Video for linux 2 example (v4l2 demo)
- HTML5视频video开发demo例子
- WebRTC One-Way video sharing/broadcasting / Demo
- Video for linux 2 example (v4l2 demo)
- 官方Camera2 video Demo崩溃的修正
- H5的video元素实现的Demo
- sitemesh页面框架demo
- 支付页面DEMO
- 全屏页面切换demo
- curl抓取页面Demo
- 初识mina
- nginx的安装与使用
- rabbitMq-TTL、DLX实现延时队列
- 我与python约个会:25. 企业级开发基础6:面向对象特征(继承)
- git 常用操作
- video全页面 demo
- Hive(十四)--静态分区和动态分区
- 高效的C编程-局部变量的使用
- Java工程获取相对路径,绝对路径方法
- Cgroups控制cpu,内存,io示例
- Android6.0以后上传头像
- Android利用xutils框架与服务器连接
- Git查看、删除、重命名远程分支和tag
- 字符串最后一个单词的长度