HTML5 <video> - 使用 DOM 进行控制
HTML5 <video> 元素同样拥有方法、属性和事件。
其中的方法用于播放、暂停以及加载等。其中的属性(比如时长、音量等)可以被读取或设置。其中的 DOM 事件能够通知您,比方说,<video> 元素开始播放、已暂停,已停止,等等。
下例中简单的方法,向我们演示了如何使用 <video> 元素,读取并设置属性,以及如何调用方法。
实例
为视频创建简单的播放/暂停以及调整尺寸控件:
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>video</title> </head> <body> <div style="text-align: center"> <button onclick="playPause()">播放/暂停</button> <button onclick="makeBig()">大</button> <button onclick="makeNormal()">中</button> <button onclick="makeSmall()">小</button> <br /> <video id="video1" width="450" height="" style="margin-top: 15px;" controls="controls"> <source src="来电7.mp3" type="audio/mp3"></source> Your browser does not support HTML5 video. </video> </div> <script type="application/javascript"> var myVideo = document.getElementById("video1"); function playPause () { if(myVideo.paused){ myVideo.play(); }else{ myVideo.pause(); } } function makeBig () { myVideo.width=560; } function makeNormal () { myVideo.width=450; } function makeSmall () { myVideo.width=320; } </script> </body> </html>
上面的例子调用了两个方法:play() 和 pause()。它同时使用了两个属性:paused 和 width。
HTML5 <video> - 方法、属性以及事件
下面列出了大多数浏览器支持的视频方法、属性和事件:
play() | currentSrc | play |
pause() | currentTime | pause |
load() | videoWidth | progress |
canPlayType | videoHeight | error |
duration | timeupdate | |
ended | ended | |
error | abort | |
paused | empty | |
muted | emptied | |
seeking | waiting | |
volume | loadedmetadata | |
height | ||
width |
注释:在所有属性中,只有 videoWidth 和 videoHeight 属性是立即可用的。在视频的元数据已加载后,其他属性才可用。
相关推荐
该项目名为“基于HTML旅游酒店主题网页项目的设计与实现——度假酒店预订网站”,旨在通过HTML5、CSS以及JavaScript技术构建一个旅游酒店预订网站,以满足大学生网页设计课程作业的需求。该网站涵盖了多种场景,包括...
总之,这个"HTML5+CSS3+JS入门教程"结合源代码,是一个全面学习网页开发的好资源,适合想要入门前端开发的初学者。通过系统学习,你可以掌握构建现代网页所需的核心技术,并有能力开发出富有吸引力且功能丰富的网站...
本资源包“安卓Android源码——Phonegap+HTML5+CSS3+jQuer简单界面模板示例及源码.zip”正是一款基于这些技术的实例教程,旨在帮助开发者快速理解并掌握这一开发模式。 Phonegap是Adobe开发的一个开源框架,它允许...
综上所述,这个静态网页设计作业涵盖了HTML5、CSS3和JavaScript的诸多基础知识和实践技巧,是学习Web前端开发的一个很好的起点。通过理解和掌握这些知识点,不仅可以完成当前的作业任务,还能为进一步深入学习Web...
动态网页设计与制作是互联网开发领域中的核心技能之一,它涉及到HTML5、CSS3和JavaScript等关键技术。这些技术的结合使得网页不仅具有丰富的视觉效果,还能实现交互性和动态功能。以下将详细介绍这些知识点: HTML5...
此外,`<video>`元素还有一个DOM接口——`HTMLVideoElement`,它扩展了`HTMLMediaElement`接口,提供了额外的属性如`width`、`height`、`videoWidth`和`videoHeight`,分别用于获取或设置视频的宽度、高度以及实际...
HTML5作为最新的超文本标记语言版本,它引入了许多新特性,如语义化标签(如、、等)、离线存储(Application Cache)、拖放功能、媒体元素(、<video>)以及新的表单控件等。这些特性使得HTML5在创建富媒体和高性能...
HTML5是互联网技术的重要里程碑,它是对HTML4.01和XHTML1.0的显著升级,旨在提供更丰富的用户体验,同时减少对第三方浏览器插件的依赖,特别是像Flash、Silverlight和JavaFX这样的插件。HTML5的核心目标是增强网页的...
- **多媒体元素**: 通过HTML5提供的`<video>`、`<audio>`标签以及Flash,可以在网页中嵌入视频、音频等内容,丰富用户体验。 - **表格与表单**: 表格(`<table>`)用于组织数据,而表单(`<form>`)则用于收集用户...
本文将深入探讨HTML5后端模板以及它与CSS的结合使用,特别是针对简洁大气的后台模板——HPlus。 HTML5是超文本标记语言的最新版本,它在HTML4的基础上引入了许多新特性,旨在提升网页的互动性和可用性。这些新特性...
- **多媒体元素支持**:HTML5增强了对音频和视频的支持,通过`<audio>`和`<video>`标签可以直接在网页中嵌入音频和视频文件,无需依赖第三方插件如Flash,这使得多媒体内容的集成更加简便。 #### 2. CSS3在网页布局...
- **多媒体元素**: 在HTML5中,可以直接使用`<video>`和`<audio>`标签来嵌入视频和音频文件,无需额外插件支持。例如,在代码中使用`<video>`标签播放电影片段。 #### 4. **综合知识点应用** - **导航栏效果**: ...
- **音频/视频播放**: 利用HTML5的`<audio>`和`<video>`标签添加多媒体内容。 #### 3. 视觉效果 - **色彩搭配**: 选择与旅游主题相符合的色彩方案,营造愉悦的视觉感受。 - **字体选择**: 通过`@import`或`@font-...
### 三、关键技术知识点 #### 1. **HTML与CSS基础** - **HTML**: 超文本标记语言,用于创建网页的基本结构...希望每位同学都能够充分利用这份资源,不断探索和学习新的知识和技术,为自己的编程之路打下坚实的基础。
HTML5、CSS3和JavaScript是...总之,这个资源为前端开发者提供了一个系统学习和实践HTML5、CSS3和JavaScript的平台,通过案例源码的学习,能够帮助学习者逐步掌握这三大技术,进而创建出功能丰富、交互性强的现代网页。
- **交互性**: JavaScript可以用来增加网页的交互性,如响应用户的动作、操作文档对象模型(DOM)、执行异步通信(Ajax)等。虽然代码示例中没有具体体现,但在整个项目中可能包括了简单的鼠标悬停效果、表单验证或动画...
- **基础理论**: 学习HTML5、CSS3和JavaScript的基础语法。 - **实践操作**: 通过实际项目来巩固所学知识。 - **持续跟进**: 关注前端技术的发展趋势,不断学习新的工具和技术。 通过以上知识点的总结,我们可以...
- **多媒体元素**:文件中提到的视频、音频和Flash等多媒体元素,可以通过相应的HTML标签(如`<video>`、`<audio>`)或第三方插件实现。 - **SEO优化**:虽然不是文件直接提到的内容,但一个好的网页设计也需要...
- **多媒体支持**:HTML5内置对音频和视频的支持,可通过`<audio>`和`<video>`标签直接在网页中嵌入音频或视频文件,无需额外的插件。 #### 2. **CSS3布局** - **响应式设计**:通过媒体查询(Media Queries),...
- **DOM操作**: 通过JavaScript操作DOM树,改变页面内容或样式。 - **事件处理**: 如`onclick`、`onmouseover`等事件监听器,增加用户交互。 - **AJAX**: 实现异步加载数据,提高用户体验。 - **轮播图**: 利用...