`

HTML5 video标签使用 DOM 进行控制

 
阅读更多

HTML5 <video> 元素同样拥有方法、属性和事件。
其中的方法用于播放、暂停以及加载等。其中的属性(比如时长、音量等)可以被读取或设置。其中的 DOM 事件能够通知您,比方说,<video> 元素开始播放、已暂停,已停止,等等。
下例中简单的方法,向我们演示了如何使用 <video> 元素,读取并设置属性,以及如何调用方法。

实例
为视频创建简单的播放/暂停以及调整尺寸控件:

<!DOCTYPE html> 
<html> 
<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="420" style="margin-top:15px;">
    <source src="http://www.w3school.com.cn/example/html5/mov_bbb.mp4" type="video/mp4" />
    <source src="http://www.w3school.com.cn/example/html5/mov_bbb.ogg" type="video/ogg" />
    Your browser does not support HTML5 video.
  </video>
</div> 

<script type="text/javascript">
var myVideo=document.getElementById("video1");

function playPause()
{ 
if (myVideo.paused) 
  myVideo.play(); 
else 
  myVideo.pause(); 
} 

function makeBig()
{ 
myVideo.width=560; 
} 

function makeSmall()
{ 
myVideo.width=320; 
} 

function makeNormal()
{ 
myVideo.width=420; 
} 
</script> 

</body> 
</html>

 

效果图:

 
上面的例子调用了两个方法:play() 和 pause()。它同时使用了两个属性:paused 和 width。


HTML5 <video> - 方法、属性以及事件
下面列出了大多数浏览器支持的视频方法、属性和事件:

 

注释:在所有属性中,只有 videoWidth 和 videoHeight 属性是立即可用的。在视频的元数据已加载后,其他属性才可用。

  • 大小: 14.3 KB
  • 大小: 11.7 KB
分享到:
评论

相关推荐

    domtoimage使用HTML5canvas从DOM节点生成图像

    "domtoimage使用HTML5canvas从DOM节点生成图像" 这个标题提到了一个名为 "domtoimage" 的工具,它利用HTML5的Canvas API将DOM(文档对象模型)中的节点转换为图像。这个过程通常用于网页截图或者在网页中保存和分享...

    HTML5标签video官方文档

    HTML5的`&lt;video&gt;`元素是现代网页设计中不可或缺的一部分,它允许开发者在网页上嵌入视频内容。这个元素的官方文档提供了详细的信息,包括它的类别、可用性、内容模型以及一系列的属性和接口。 首先,`&lt;video&gt;`元素...

    APICloud + html5 开发视频app功能讲解(video标签)

    APICloud + html5 开发视频app功能讲解(video标签) ...APICloud + html5 开发视频app功能讲解(video标签)主要介绍了 video 标签的使用和视频操作方法,包括视频播放、暂停、静音、音量控制和视频截图生成等功能。

    为了解决在safari浏览器video标签无法播放视频的问题

    在Web开发中,HTML5的`&lt;video&gt;`标签是一个强大的工具,允许我们在网页上嵌入和播放视频。然而,不同的浏览器可能对视频格式的支持不同,这可能会导致在某些浏览器上,比如Safari,无法正常播放视频。本篇将深入探讨...

    HTML5&lt;video&gt;使用DOM进行自定义控制示例代码

    综上所述,HTML5的&lt;video&gt;元素提供了一个强大的工具来在网页上嵌入和控制视频内容,而通过JavaScript和DOM操作可以实现高度自定义化的用户界面和控制逻辑。这不仅允许开发者跨越浏览器的限制,也能够根据实际需求为...

    android_html5_video

    虽然`&lt;video&gt;`标签提供了基本的控制,但若要实现更复杂的交互或自定义UI,可能需要使用JavaScript来创建和控制自己的播放器控件。这可以通过监听事件和修改DOM元素来实现。 8. **性能优化** 为了提升播放性能和...

    HTML5 Video实现浅析

    首先,HTML5中的`&lt;video&gt;`标签在WebKit内部映射为`HTMLVideoElement`类,这个类继承自`HTMLMediaElement`,后者包含了大部分视频相关的功能。在渲染树中,`HTMLVideoElement`对应的Render节点是`RenderVideo`,而`...

    html5 video标签屏蔽右键视频另存为的js代码

    在这个例子中,“myVideo”是video标签的ID,用于后续的JavaScript选择和操作;`controls`属性则表示显示基本的播放控制条。 接下来,我们来看如何使用JavaScript和jQuery来阻止右键菜单的显示。在描述中提到的代码...

    HTML5,css3,jQuery自制video播放器

    HTML5是超文本标记语言的第五个版本,它引入了许多新的元素和API,其中最重要的之一就是&lt;video&gt;标签。这个标签允许我们在网页上直接嵌入视频内容,而无需依赖Flash等外部插件。通过&lt;video&gt;标签,我们可以指定视频源...

    web开发文档大全 js HTML5 dom prototype jquery

    “HTML5_Canvas_Cheat_Sheet.pdf”将详细介绍canvas的API,而其他HTML相关的PDF可能会涵盖HTML5的新标签和属性。 DOM(Document Object Model)是HTML和XML文档的结构模型,提供了一种标准的方式来访问和操作文档...

    # H5 CORE 03 ## 音频、视频 ### `Audio`/`Video`的DOM操作

    在HTML5中,`&lt;audio&gt;` 和 `&lt;video&gt;` 标签被广泛用于网页中嵌入多媒体内容。为了更好地控制这些媒体元素,JavaScript 提供了一系列的DOM接口,包括 `HTMLMediaElement`, `HTMLAudioElement` 和 `HTMLVideoElement`。...

    HTML5的常用标签

    HTML5是现代网页开发的核心,它在HTML4的基础上进行了大量改进和扩展,引入了许多新的标签,使得网页结构更加语义化,便于搜索引擎优化(SEO)和无障碍访问(WCAG)。以下是一些HTML5中常用的标签及其详细解释: 1....

    vue实现自定义H5视频播放器的方法步骤

    在Vue.js中实现一个自定义的H5视频播放器组件涉及到多个方面,包括HTML5的video元素、事件监听、响应式设计以及Vue的组件化思想。以下是对这个过程的详细说明: 1. **设计阶段**: 在设计阶段,开发者需要规划...

    查找html标签和可以查看html里的内容

    - HTML5的新标签和功能,如、、、、、&lt;video&gt;、等,这些增强了网页的结构和多媒体支持。 - 样式控制,包括CSS基础、选择器、盒模型、布局模式(如Flexbox和Grid)等,以及如何将CSS应用于HTML元素。 - JavaScript和...

    jQuery-video-视频播放

    2. HTML5 视频:现代浏览器支持HTML5的`&lt;video&gt;`标签,jQuery可以用来操作这个元素,例如设置源文件(src)、控制播放、暂停、音量、全屏等。例如,`$('video').get(0).play()`可以播放视频,`$('video').get(0).pause...

    react-antd html5开发

    关于HTML5,其主要改进包括新的语义化标签(如、、等),以及增强的表单控制、本地存储、多媒体支持(如和&lt;video&gt;元素)等。在React项目中,HTML5的特性可以与React的JSX语法结合,创建更加结构化的页面布局。例如,...

    jQuery+html5 video点击弹出视频播放特效代码.zip

    首先,HTML5的`&lt;video&gt;`标签是用于在网页中嵌入视频内容的关键元素。它允许开发者直接在页面中内联播放视频,而无需依赖Flash或其他插件。例如,创建一个基本的HTML5视频元素如下: ```html &lt;video width="320" ...

    html5视频demo

    "html5视频demo"这个项目,显然是一个使用HTML5 `&lt;video&gt;` 标签及其相关API实现的自定义播放器示例。接下来,我们将深入探讨HTML5视频的核心特性、API以及如何利用它们来创建自定义播放器。 1. **HTML5 `&lt;video&gt;` ...

    HTML5实现音视频播放器

    HTML5 引入了 `&lt;audio&gt;` 和 `&lt;video&gt;` 标签,使得在网页中嵌入音频和视频内容变得简单。这两个标签允许开发者直接在网页中播放媒体文件,无需借助Flash或其他插件。通过设置不同的属性(如`src`,`controls`,`...

Global site tag (gtag.js) - Google Analytics