【HTML|第1期】HTML5视频(Video)元素详解:从起源到应用

日期:2024年9月9日
作者:Commas
签名:(ง •_•)ง 积跬步以致千里,积小流以成江海……
注释:如果您觉在这里插入代码片有所帮助,帮忙点个赞,也可以关注我,我们一起成长;如果有不对的地方,还望各位大佬不吝赐教,谢谢^ - ^
1.01365 = 37.7834;0.99365 = 0.0255
1.02365 = 1377.4083;0.98365 = 0.0006



在这里插入图片描述


一、前言


在当今的互联网世界,视频内容占据了极大的比重。无论是教育、娱乐还是信息传播,视频都是一个不可或缺的部分。而 HTML5<video> 元素,就像一把万能钥匙,让开发者能够轻松地在网页上嵌入和播放视频。今天,我们就来一起探索 <video> 元素的奥秘。

二、HTML5视频(Video)元素的由来

HTML5 出现之前,网页播放视频主要依赖于 Adobe Flash 等插件技术。然而,Flash 的种种弊端(如安全漏洞、性能问题以及不兼容移动设备)让开发者们头痛不已。为了解决这些问题,HTML5 应运而生,其中的 <video> 元素为我们提供了一种无需插件即可在网页上播放视频的标准方法。

三、什么是HTML5视频(Video)元素

HTML5<video>元素是一个用于嵌入视频的标准元素,它使得在网页中嵌入视频变得异常简单。通过<video>元素,我们可以轻松地在网页上展示视频内容,并提供丰富的API供开发者控制视频播放。

四、如何使用HTML5视频(Video)元素

下面,让我们来看看如何使用<video>元素在网页中嵌入视频。

<video width="320" height="240" controls>
  <source src="movie.mp4" type="video/mp4">
  您的浏览器不支持Video标签。
</video>

在这个例子中,<source>标签指定了视频文件的路径和类型,controls属性则提供了播放控件。

五、HTML5视频(Video)元素的常用属性、方法与事件

1、常用属性

属性说明
src视频文件的路径。
controls显示播放控件。
widthheight设置视频播放器的宽度和高度。
autoplay视频在就绪后马上播放。
loop视频在结束时重新开始播放。
muted视频默认静音。
poster在视频加载时显示的图片。
preload视频是否预加载,可取值为autometadatanone

2、常用方法

方法说明
play()开始播放视频。
pause()暂停当前播放的视频。
load()重新加载视频元素。
canPlayType()检测浏览器是否能够播放指定的视频类型。

3、常用事件

事件说明
onloadstart在视频开始加载时触发。
oncanplay在视频可以播放时触发。
onplay在视频开始播放时触发。
onpause在视频暂停时触发。
onended在视频播放结束时触发。

六、实例演示

最后,让我们通过一个实例来展示如何使用 HTML5 视频(Video)元素。

以下是一个简单的 HTML5 视频播放器的例子:

<video id="myVideo" width="320" height="240" controls poster="poster.jpg">
  <source src="movie.mp4" type="video/mp4">
  您的浏览器不支持Video标签。
</video>

<script>
  var video = document.getElementById('myVideo');

  video.addEventListener('loadedmetadata', function() {
    console.log('视频长度:' + video.duration + '秒');
  });

  function playVideo() {
    video.play();
  }

  function pauseVideo() {
    video.pause();
  }

  function restartVideo() {
    video.currentTime = 0;
    video.play();
  }
</script>

<button onclick="playVideo()">播放</button>
<button onclick="pauseVideo()">暂停</button>
<button onclick="restartVideo()">重新开始</button>

在这个例子中,我们创建了一个带有播放、暂停和重新开始按钮的视频播放器。通过 JavaScript,我们添加了几个事件监听器和函数来控制视频的播放。

七、结语


HTML5 视频( Video)元素为我们提供了一种简便、高效的方式来在网页中嵌入和播放视频。掌握它的用法,将使你的网页更加生动有趣。


参考文章:


版权声明:本文为博主原创文章,如需转载,请给出:
原文链接:https://blog.csdn.net/qq_35844043/article/details/142553598

html5入门到精通 视频教程 下载网盘:http://pan.baidu.com/s/1sllC6TJ 目录: HTML5介绍 HTML5开发教程-1.相关概念和准备工作 HTML5开发教程-2.HTML5基础 HTML5开发教程-3.HTML核心元素1 HTML5开发教程-4.HTML核心元素2 HTML5开发教程-5.CSS基础 1.HTML常用标记超链接表格表单 2.HTML常用标题段落等标记 3.相关概念及HTML语法 4-CSS语法部分选择符 5-CSS部分选择符及选择符权重 6-CSS部分文本属性上 7-CSS部分文本属性下 8-CSS列表背景属性 9-CSS背景及浮动属性 10-盒模型 HTML5混合开发 玩转H5混合开发(1) 玩转H5混合开发(2) 玩转H5混合开发(3) 玩转H5混合开发(4) JavaScript培训视频教程 JavaScript基础语法01 JavaScript概述02 JavaScript基础语法03_变量 JavaScript基础语法04_数据类型 JavaScript基础语法05_进制 JavaScript基础语法06_进制转换 JavaScript基础语法07_连接符和转义字符 JavaScript基础语法08_算数运算符 JavaScript基础语法09_赋值运算符 JavaScript基础语法10_关系运算符 JavaScript基础语法11_条件运算符 JavaScript基础语法12_逻辑运算符 JavaScript基础语法13_逻辑运算符 JavaScript基础语法14_typeof运算符 JavaScript基础语法15_选择结构 JavaScript基础语法16_选择结构 JavaScript基础语法17_switch结构 JavaScript基础语法18_switch结构 JavaScript基础语法19_while循环结构 JavaScript基础语法20_do-while循环 JavaScript基础语法21_for循环 JavaScript基础语法22_for循环 JavaScript基础语法23_break,continue语句 JavaScript基础语法24_函数 JavaScript基础语法25_函数 JavaScript基础语法26_递归 JavaScript基础语法27_对象创建 JavaScript基础语法28_两种数据类型的内存对比 JavaScript基础语法29_数组的创建及使用 JavaScript基础语法30_数组常用方法 JavaScript基础语法31_数组的排序 JavaScript基础语法32_时间和日 JavaScript基础语法33_时间和日 JavaScript基础语法34_时间和日 JavaScript基础语法35_字符串概述 JavaScript基础语法36_字符串常用方法 JavaScript基础语法37_字符串常用方法 JavaScript基础语法38_字符串常用方法 JavaScript基础语法39_正则表达式概述 JavaScript基础语法40_正则表达式 JavaScript基础语法41_正则表达式 JavaScript基础语法42_正则表达式 JavaScript基础语法43_正则表达式 JavaScript基础语法44_正则表达式 JavaScript基础语法45_正则表达式 JavaScript基础语法46_Function类型 JavaScript基础语法47_Function类型 JavaScript基础语法48_Function类型 JavaScript基础语法49_Function类型 前端开发完整教程 01 HTML5基础 02 CSS3 03 阶段项目01 04 UI设计(第2阶段内容) 05 AP原型 06 阶段项目02 07 JavaScript核心编程 08 DOM编程 09 阶段项目03 10 服务器端开发技术 11 HTTP协议 12 HTML5高级 13 阶段项目04 14 JQUERY 15 AJAX 16 阶段项目05 17 Bootstrap 18 ANGULARJS 19 拓展进阶
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Commas.KM

码路共同进步,感恩一路有您

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值