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中Transform动画属性用法详解
Jul 04 HTML / CSS
css3中background新增的4个新的相关属性用法介绍
Sep 26 HTML / CSS
html5 touch事件实现触屏页面上下滑动(二)
Mar 10 HTML / CSS
html5构建触屏网站之网站尺寸探讨
Jan 07 HTML / CSS
html5 Canvas画图教程(1)—画图的基本常识
Jan 09 HTML / CSS
html5 Canvas画图教程(8)—canvas里画曲线之bezierCurveTo方法
Jan 09 HTML / CSS
Html5游戏开发之乒乓Ping Pong游戏示例(一)
Jan 21 HTML / CSS
html5 更新图片颜色示例代码
Jul 29 HTML / CSS
HTML5触摸事件演化tap事件介绍
Mar 25 HTML / CSS
html5教你做炫酷的碎片式图片切换 (canvas)
Jul 28 HTML / CSS
详解canvas绘制网络字体几种方法
Aug 27 HTML / CSS
Html5 new XMLHttpRequest()监听附件上传进度
Jan 14 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
终于听上了直流胆调频
2021/03/02 无线电
php实现专业获取网站SEO信息类实例
2015/04/02 PHP
PHP中COOKIES使用示例
2015/07/26 PHP
如何批量清理系统临时文件(语言:C#、 C/C++、 php 、python 、java )
2016/02/01 PHP
laravel创建类似ThinPHP中functions.php的全局函数
2016/11/26 PHP
PHP7引入的&quot;??&quot;和&quot;?:&quot;的区别讲解
2019/04/08 PHP
Javascript的时间戳和php的时间戳转换注意事项
2013/04/12 Javascript
JS将数字转换成三位逗号分隔的样式(示例代码)
2014/02/19 Javascript
原生JavaScript生成GUID的实现示例
2014/09/05 Javascript
JavaScript组件焦点与页内锚点间传值的方法
2015/02/02 Javascript
javascript实现类似java中getClass()得到对象类名的方法
2015/07/27 Javascript
jquery实现图片上传前本地预览功能
2016/05/10 Javascript
给easyui的datebox控件添加清空按钮的实现方法
2016/11/09 Javascript
js实现把时间戳转换为yyyy-MM-dd hh:mm 格式(es6语法)
2017/12/28 Javascript
JavaScript观察者模式原理与用法实例详解
2020/03/10 Javascript
详解ES6 扩展运算符的使用与注意事项
2020/11/12 Javascript
[01:11:48]Fnatic vs IG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
python快速排序代码实例
2013/11/21 Python
Python里disconnect UDP套接字的方法
2015/04/23 Python
Python实现求最大公约数及判断素数的方法
2015/05/26 Python
详解python中xlrd包的安装与处理Excel表格
2016/12/16 Python
python字符串str和字节数组相互转化方法
2017/03/18 Python
Python实现PS滤镜特效之扇形变换效果示例
2018/01/26 Python
在CMD命令行中运行python脚本的方法
2018/05/12 Python
对Python 内建函数和保留字详解
2018/10/15 Python
python scp 批量同步文件的实现方法
2019/01/03 Python
Python 3.8中实现functools.cached_property功能
2019/05/29 Python
python实现用类读取文件数据并计算矩形面积
2020/01/18 Python
请编写一个 C 函数,该函数在给定的内存区域搜索给定的字符,并返回该字符所在位置索引值
2014/09/15 面试题
幸福家庭事迹材料
2014/02/03 职场文书
绿色出行口号
2014/06/18 职场文书
高考升学宴答谢词
2015/01/20 职场文书
python 如何在 Matplotlib 中绘制垂直线
2021/04/02 Python
仅用一句SQL更新整张表的涨跌幅、涨跌率的解决方案
2021/05/06 MySQL
SpringCloud Feign请求头删除修改的操作代码
2022/03/20 Java/Android
Windows11 Insider Preview Build 25206今日发布 更新内容汇总
2022/09/23 数码科技