视频播放器之video全局事件属性
  • 了解video全局事件属性
https://www.w3school.com.cn/tags/html_ref_eventattributes.asp
  • 主要还是媒体事件,挑几个重要的说吧
  • oncanplay:当文件就绪可以开始播放时运行的脚本(缓冲已足够开始时),说白了就是在视频在播放之前执行的事件
  • onended:当媒介已到达结尾时运行的脚本(可发送类似“感谢观看”之类的消息)
  • onpause:当媒介被用户或程序暂停时运行的脚本
  • onplay:当媒介已就绪可以开始播放时运行的脚本
  • onplaying: 当媒介已开始播放时运行的脚本
  • 这几个比较常用也比较好动,如果要深入研究的话,就是oncanplay,onplay,onplaying这三个事件触发的先后顺序,为此做了一个测试
<!-- demo.html -->
<!DOCTYPE html>
<html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width"><title>demo</title><link rel="stylesheet" href="./demo.css"></head><body><h1>视频播放器的演示</h1><video class="video" id="video" src="./1.周杰伦 - 告白气球_new_file(1)_x264(Av15227278,P1).mp4" controls></video><script src="./demo.js"></script></body>
</html>
// demo.js
var video = document.getElementById("video")
video.oncanplay = function(){console.log("this is a oncanplay...")
}
video.onplay = function(){console.log("this is a onplay...")
}
video.onplaying = function(){console.log("this is a onplaying...")
}
  • 测试结果就是当视频准备就绪可以开始播放的时候,就会触发oncanplay事件,一旦你暂停视频然后又重新播放视频的时候,就会onplay和onplaying事件,并且onplay事件在onplaying事件之前触发
  • 另外还有几个重要的事件,非常重要
  • ontimeupdate:当播放位置改变时(比如当用户快进到媒介中一个不同的位置时)运行的脚本,这个事件对于设计进度条非常重要
  • onvolumechange:每当音量改变时(包括将音量设置为静音)时运行的脚本

video全局事件属性相关推荐

  1. 前端学习(168)全局事件属性

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/ TR/html4/str ...

  2. html全局事件,HTML5全局属性和事件

    摘要: 全局属性和事件能够应用到所有标签元素上,在HTML4中有许多全局属性,比如id,class等.HTML5中又新增了一些特殊功能的全局属性和事件. 属性: HTML5属性能够赋给标签元素含义和语 ...

  3. HTML 事件属性_03

    全局事件属性 HTML 4 的新特性之一是可以使 HTML 事件触发浏览器中的行为,比方说当用户点击某个 HTML 元素时启动一段 JavaScript. 如果你想学习更多关于事件属性,请访问 Jav ...

  4. 【HTML5】HTML5事件属性总结

    HTML事件属性 HTML4增加了使事件在浏览器中触发动作的能力,比如当用户点击元素时启动JavaScript. 下面列出了添加到HTML元素中,定义事件动作的全局事件属性,HTML5引入的事件被标记 ...

  5. HTML 5 参考手册,HTML 5 标准属性,HTML 5 事件属性

    HTML 5 通过制定如何处理所有 HTML 元素以及如何从错误中恢复的精确规则,HTML 5 改进了互操作性,并减少了开发成本. HTML 5 中的新特性包括了嵌入音频.视频和图形的功能,客户端数据 ...

  6. vue3-video-play视频组件的使用(一)——基本使用 HTML5中Video标签的属性、方法和事件汇总

    vue3-video-play视频组件的使用(一)--基本使用 & HTML5中Video标签的属性.方法和事件汇总 npm地址:https://www.npmjs.com/package/v ...

  7. HTML5的Video标签的属性,方法和事件汇总

    <video>标签的属性 src :视频的属性 poster:视频封面,没有播放时显示的图片 preload:预加载 autoplay:自动播放 loop:循环播放 controls:浏览 ...

  8. html5的vidoe标签,HTML5的Video标签的属性,方法和事件

    大多数的视频通过插件(例如flash)来播放,然而并非所有的浏览器都支持此类插件.HTML5规定了一种通过video来包含视频的标准方法.但是IE8及以下版本不支持video. HTML5的video ...

  9. Vue | 使用Vue脚手架 【脚手架的基本使用+ref属性+props属性+mixin混入+插件scoped样式+TodoList+浏览器本地存储+组件的自定义事件+全局事件总线+过度与动画】

    文章目录 脚手架的基本使用 初始化脚手架 分析脚手架结构 render函数 修改默认配置 ref属性 props属性 mixin混入 插件 scoped样式 Todo-list案例 组件化编码流程(通 ...

最新文章

  1. 单击GridView控件,高亮单击所在的记录行
  2. jquery笔记一:下载安装、语法、选择器、遍历选择元素的方法、jQuery动画
  3. 移动端Rem之讲解总结
  4. eclipse发布web显示异常,清除缓存也无效?
  5. 教师节 | 程序员都这么玩,你敢挑战吗?
  6. 空间皮肤代码_不废话,看我20行代码搞定色块提取与定位…….
  7. 判断数组中某个元素除自身外是否和其他数据不同_18 张图带你彻底认识这些数据结构...
  8. [极客大挑战 2019]PHP
  9. 深层神经网络——过拟合问题
  10. linux之切换用户su(switch user)
  11. python自学网站-自学Python网站推荐 从入门到精通
  12. CSS3 Transform 变形
  13. android流光字体实现,【流光算法代码实现】Demo
  14. 痴迷技术,青春无悔,我那不务正业的大学时光!
  15. Java 使用poi-tl下载Word
  16. 云函数.批量操作数据库
  17. m4s格式转换mp3_M4A格式怎么转换成MP3
  18. UCOSIII+机智云协议的移植笔记
  19. win10怎么显示文件后缀_微软复活20年前生产力工具PowerToys,填补Win10缺失功能,开源且免费...
  20. Invalid bound statement 无效的绑定 的解决办法!

热门文章

  1. 面试最后一问:你有什么问题想问我吗?
  2. Unity做动画不播放解决方案之一
  3. ONF与天地互连共同成立开放SDN推广中心(OSPC)
  4. ONF解决方案与合作伙伴副主席Aseem Parikh:CORD的社区增长概况及全球发展趋势
  5. HTML经典绝对定位图片
  6. 南极大冒险/零下八度/南极物语/8只雪橇犬
  7. SVN commit的时候报错conflicted state
  8. 【WiFi】Wi-Fi 5(802.11ac) 与 Wifi 6 (802.11ax)RF的关键变化
  9. layui 给table里面的添加图标_layui教程---table
  10. 如何用QGIS 3.22将遥感影像切割成小矩形图片(机器学习数据)