H5 video poster属性设置视频封面的方法


Posted in HTML / CSS onMay 25, 2020

打开一个视频,在点击播放之前会看到一张封面图,点击之后封面消失,随即播放视频。

若现有一需求,要你自定义给某个视频设置封面,应该怎么做呢?

此时可使用H5 video提供的poster属性即可轻松实现,

poster 属性规定视频下载时显示的图像或用户点击播放按钮前显示的图像。如未设置该属性,则使用视频的第一帧代替

Demo

<!DOCTYPE HTML>
<html>

    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>视频封面</title>

    </head>

    <body>
        <video width="400" height="400" poster="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1574066857005&di=
27dc7334bc80c4336d3443e8ecde3160&imgtype=0&src=http%3A%2F%2Fbpic.588ku.com%2Felement_origin_min_pic%2F17%2F02%2F06%2Fed0c0ddc6271b0717ca64ffdf847eab6.jpg" controls>
            <source src="https://www.w3school.com.cn/i/movie.mp4" type="video/mp4">
            <source src="https://www.w3school.com.cn/i/movie.mp4" type="video/ogg">
        </video>
    </body>

</html>

补充:有时会出现视频封面无法铺满的情况,需要使用object-fit属性铺满整个屏幕

到此这篇关于H5 video poster属性设置视频封面的方法的文章就介绍到这了,更多相关H5设置视频封面内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

HTML / CSS 相关文章推荐
css3实现的下拉菜单效果示例
Jan 22 HTML / CSS
纯CSS3实现的8种Loading动画效果
Jul 05 HTML / CSS
CSS3制作文字半透明倒影效果的两种实现方式
Aug 08 HTML / CSS
HTML5+CSS3实例 :canvas 模拟实现电子彩票刮刮乐代码
Dec 30 HTML / CSS
css3遮罩层镂空效果的多种实现方法
May 11 HTML / CSS
html5构建触屏网站之网站尺寸探讨
Jan 07 HTML / CSS
仿CSDN Blog返回页面顶部功能实现原理及代码
Jun 30 HTML / CSS
HTML5图片预览实例分享
Jun 04 HTML / CSS
HTML5学习笔记之History API
Feb 26 HTML / CSS
使用phonegap查找联系人的实现方法
Mar 31 HTML / CSS
使用数据结构给女朋友写个Html5走迷宫游戏
Nov 26 HTML / CSS
HTML5 通过Vedio标签实现视频循环播放的示例代码
Aug 05 HTML / CSS
html5中嵌入视频自动播放的问题解决
May 25 #HTML / CSS
HTML5 FileReader对象的具体使用方法
May 22 #HTML / CSS
HTML5 Blob对象的具体使用
May 22 #HTML / CSS
详解如何获取localStorage最大存储大小的方法
May 21 #HTML / CSS
html5用video标签流式加载的实现
May 20 #HTML / CSS
video.js支持m3u8格式直播的实现示例
May 20 #HTML / CSS
video实现有声音自动播放的实现方法
May 20 #HTML / CSS
You might like
php下安装配置fckeditor编辑器的方法
2011/03/02 PHP
PHP迭代器的内部执行过程详解
2013/11/12 PHP
php使用CURL伪造IP和来源实例详解
2015/01/15 PHP
PHP实现留言板功能的详细代码
2017/03/25 PHP
PHP正则匹配到2个字符串之间的内容方法
2018/12/24 PHP
PHP封装请求类实例分析【基于Yii框架】
2019/10/17 PHP
高性能WEB开发 flush让页面分块,逐步呈现 flush让页面分块,逐步呈现
2010/06/19 Javascript
判断window.onload是否多次使用的方法
2014/09/21 Javascript
jquery easyUI中ajax异步校验用户名
2016/08/19 Javascript
浅谈javascript:两种注释,声明变量,定义函数
2016/09/29 Javascript
vue利用axios来完成数据的交互
2018/03/23 Javascript
NodeJs 文件系统操作模块fs使用方法详解
2018/11/26 NodeJs
js实现九宫格抽奖
2020/03/19 Javascript
js实现html滑动图片拼图验证
2020/06/24 Javascript
vue 使用 sortable 实现 el-table 拖拽排序功能
2020/12/26 Vue.js
python3 发送任意文件邮件的实例
2018/01/23 Python
pandas将DataFrame的列变成行索引的方法
2018/04/10 Python
对python中的pop函数和append函数详解
2018/05/04 Python
目前最全的python的就业方向
2018/06/05 Python
django admin 后台实现三级联动的示例代码
2018/06/22 Python
3个用于数据科学的顶级Python库
2018/09/29 Python
10个Python面试常问的问题(小结)
2019/11/20 Python
Python Web静态服务器非堵塞模式实现方法示例
2019/11/21 Python
Python使用gluon/mxnet模块实现的mnist手写数字识别功能完整示例
2019/12/18 Python
使用BeautifulSoup4解析XML的方法小结
2020/12/07 Python
python爬取抖音视频的实例分析
2021/01/19 Python
Casadei卡萨蒂官网:意大利奢侈鞋履品牌
2017/10/28 全球购物
SHEIN台湾:购买最新流行女装服饰
2019/05/18 全球购物
计算机专业个人求职信范例
2013/09/23 职场文书
创业计划实施的7大步骤
2014/02/05 职场文书
初三新学期计划书
2014/05/03 职场文书
彩妆大赛策划方案
2014/05/13 职场文书
护理专业求职信
2014/06/15 职场文书
2014年销售助理工作总结
2014/12/01 职场文书
教育读书笔记
2015/07/02 职场文书
PostgreSQL怎么创建分区表详解
2022/06/25 PostgreSQL