如何通过html5自定义video标签的海报与播放按钮功能
小编给大家分享一下如何通过html5自定义video标签的海报与播放按钮功能,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
一、问题1.默认播放按键不好看
2.设置自定义封面图
以上这两点都想自定义
二、思路1.使用div把video标签盖住
2.div中显示自定义的海报图片与按钮
三、步骤分解1.海报图片作为div的背景
注:无论是横图还是竖图,都希望按原比例显示在div内
css:
.yourDiv{background-color:black;height:20em;background-image:url('./images/timg.jpg');background-size:contain;background-repeat:no-repeat;background-position:center;}
html
<divclass="yourDiv"></div>
效果
竖图:
横图:
2.插入自定义播放图标
css:
.yourDiv{background-color:black;height:20em;background-image:url('./images/timg.jpg');background-size:contain;background-repeat:no-repeat;background-position:center;display:flex;align-items:center;}.yourDivimg{width:20%;margin-left:40%;}
html:
<divclass="yourDiv"><imgsrc="./images/play.png"></div>
效果
3.把div覆盖到video标签上
css:
.yourDiv{background-color:black;height:20em;background-image:url('./images/timg.jpg');background-size:contain;background-repeat:no-repeat;background-position:center;display:flex;align-items:center;position:absolute;top:0px;left:0px;width:100%;}.yourDivimg{width:20%;margin-left:40%;}.father{background-color:black;width:100%;height:16em;position:relative;}
htm5:
<divclass="father"><videoid="video"controls="controls"autoplay="autoplay"><sourcesrc="./videos/v1.mp4"type="video/ogg"/><sourcesrc="./videos/v1.mp4"type="video/mp4"/></video><divclass="yourDiv"><imgsrc="./images/play.png"></div></div>
4.触发播放方法
html:
<divclass="father"><videoid="video"controls="controls"autoplay="autoplay"><sourcesrc="./videos/v1.mp4"type="video/ogg"/><sourcesrc="./videos/v1.mp4"type="video/mp4"/></video><divid="poster"class="yourDiv"onclick="play()"><imgsrc="./images/play.png"></div></div>
js:
varvideo=document.getElementById("video");functionplay(){document.getElementById("poster").style.display="none";video.play();}
看完了这篇文章,相信你对“如何通过html5自定义video标签的海报与播放按钮功能”有了一定的了解,如果想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。