HTML5 新标签和属性(video)
来源:互联网 发布:淘宝借贷延期 编辑:程序博客网 时间:2024/05/11 22:55
因为我的这个播放器是要插入文档的 ,所以制作比较简单,并没有使用controls,暂停pause和播放play按钮包括poster都是自定义,其实还可以加上一些音量、进度条、播放时长、全屏等功能,大家可以去看一下文档自己再基础上修改
话不多说,直接贴上代码
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>视频播放器</title></head><body> <div class="content" style="width:375px; height:187px;text-align:center;position:relative"> <p><a href="">我就是想播放一下视频行不行</a></p> <div id="video1_mask" style="width:375px; height:187px;text-align:center;position:relative"> <video id="video1" style="width:375px; height:187px;" x-webkit-airplay="true" webkit-playsinline="true"> <source src="http://www.w3school.com.cn/example/html5/mov_bbb.mp4" type="video/mp4" /> <source src="http://www.w3school.com.cn/example/html5/mov_bbb.ogg" type="video/ogg" /> 你的浏览器不支持html5的video标签 </video> <div id="video1_poster" style="width: 375px;height: 187px;position: absolute;top: 0;left: 0;background:url(http://img5.imgtn.bdimg.com/it/u=289171056,411623897&fm=26&gp=0.jpg) 100% 100%;display:block;"></div> <div id="video1_btn" style="position: absolute;width: 50px;height: 50px;background-color: red;top: 50%;left: 50%;margin:-25px 0 0 -25px;display:block;border-radius:50%;"></div> </div> </div></body></html><script type="text/javascript"> var video1=document.getElementById("video1"); var video1_poster=document.getElementById("video1_poster"); var video1_btn=document.getElementById("video1_btn"); var video1_mask=document.getElementById("video1_mask"); video1_btn.addEventListener('click',clickBtn,false); function clickBtn(){ if(video1.paused){ video1_poster.style.display="none"; video1_btn.style.display="block"; video1_btn.style.backgroundColor="green"; video1.play(); }else{ video1_btn.style.display="block"; video1_btn.style.backgroundColor="red"; video1.pause(); }; }; video1.addEventListener('ended', endedPlay, false); function endedPlay(){ video1.load(); video1_poster.style.display="block"; video1_btn.style.display="block"; video1_btn.style.backgroundColor="red"; }; video1_mask.addEventListener('click',function(){ video1_btn.style.display="block"; setTimeout( function (){ video1_btn.style.display="none"; },1500); console.log("c"); },false);</script>
封面效果如图
播放中、播放、暂停图
addEventListener('事件', 函数名, false)
阅读全文
0 0
- HTML5 新标签和属性(video)
- HTML5新特性(1)<video> 标签
- 2、HTML5新标签和新属性
- HTML5的Video标签的属性,方法和事件汇总
- HTML5 Video标签的属性、方法和事件汇总介绍
- HTML5的Video标签的属性,方法和事件汇总
- HTML5的Video标签的属性,方法和事件汇总
- HTML5的Video标签的属性,方法和事件汇总
- html5视频video标签的使用格式和属性
- HTML5的Video标签的属性,方法和事件汇总
- HTML5 新标签和属性(表单验证)
- HTML5(javascript) Audio/video标签属性常用方法
- HTML5 Audio/Video 标签,属性,方法,事件汇总 (转)
- HTML5 Audio/Video 标签,属性,方法,事件汇总 (转)
- HTML5 Audio/Video 标签属性与事件
- HTML5 Audio/Video 标签属性与事件
- HTML5 video 视频标签 常用属性
- html5新标签和css3的新属性
- tensorflow学习笔记(1):编程风格,基本原理,入门教程(更新中...)
- 微信小程序大全:767个小程序
- 算法练习笔记(十七)——汉明距离的计算
- Java基础算法练习五题——(4)
- 【命名规范】C++命名规范约定
- HTML5 新标签和属性(video)
- session和cookie
- 判断JS对象是否为Array
- 树莓派raspberry pi 安装远程工具teamviewer
- Jemeter的Http请求超时设置及其他
- JQuery UI----初次学习(添加关于添加UI包的顺序与dialog属性设置)
- LightOJ 1141 Number Transformation
- Apache-CXF开发Webservice学习笔记
- 剑指offer-- 合并两个排序的链表