续Html5

HTML5 规定了一种通过 video 元素来包含视频的标准方法

当前video元素支持的三种视频格式

首先呢,显示视频所需要的是

<video src="movie.ogg" controls="controls">
</video>

control 属性供添加播放、暂停和音量控件。

video 元素允许多个 source 元素。source 元素可以链接不同的视频文件。浏览器会使用第一个可识别的格式:

<video width="320" height="240" controls="controls">
  <source src="img/ogg-19M.ogg" type="video/ogg">
  <source src="movie.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>

效果:

<video>标签的属性

属性 描述
autoplay autoplay 如果出现该属性,则视频在就绪后马上播放
controls controls 如果出现该属性,则向用户显示控件,比如播放按钮
height pixels 设置视频播放器的高度
loop loop 如果出现该属性,则当媒介文件完成播放后再次开始播放
preload preload
如果出现该属性,则视频在页面加载时进行加载,并预备播放。

如果使用 "autoplay",则忽略该属性

src url 要播放的视频的 URL
width pixels 设置视频播放器的宽度

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

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

<!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="/example/html5/mov_bbb.mp4" type="video/mp4" />
    <source src="/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>

时间: 2024-11-01 07:58:05

续Html5的相关文章

使用 Bootstrap 和 HTML5 Boilerplate 开始一个项目续

在前面我用 Bootstrap 和 HTML5 Boilerplate 搭建了一个项目基础框架,可是还只是空白一片,没有什么实际内容,现在可以开始向里面增加内容了.回到那个项目起点 index.html,一开始是给文档设置一个标题,就随随便便取一个好了: <title>有标题文档</title> 真的取得很随意,不要太认真了,接下来添加以下页面主体内容: 一个包含 logo 和导航的 banner 一个包含主要内容的 main 元素 一个包含版权信息和社交链接的页脚 把在 inde

[html5] 学习笔记-表单新增的元素与属性(续)

本节主要讲解表单新增元素的controls属性.placeholder属性.List属性.Autocomplete属性.Pattern属性.SelectionDirection属性.Indeterminate属性.Image提交按钮的宽高属性. 1.controls属性 在html5中,可以在标签内部放置一个表单元素,并且通过该标签的controls属性来访问该表单元素. 1 <body> 2 <script> 3 function setValue(){ 4 var label

基于HTML5的PACS---JS调整窗宽窗位续

上一遍博文中(基于HTML5的PACS--HTML5图像处理(7)实现客户端JS调整窗宽窗位)中介绍了如何用后台解析出来的DICOM像素数据来生成要显示的图像及在JS端调整窗宽窗位.其中碰到几个问题: 1.对于(2050,0020)Presentation LUT Shape等于INVERSE 或者(0028,0004)Photometric Interpretation等于MONOCHROME1的灰度图像,使用文中的查找表算法,出来的图像其实是反色的图像.要对查找表进行修改增加是否反色的标记,

html5增强元素--续

progress元素使用例子 <script> var i = 0; function progress_demo() { if (i <= 100) { i++; updateProgress(i); setTimeout(progress_demo,100); } } function updateProgress(newValue) { var progressBar = document.getElementById("pid"); progressBar.v

Html5(昨日-续)

new.html <!DOCTYPE html> <html> <head lang="en">     <meta charset="UTF-8">     <title></title>     <link rel="stylesheet" href="css/index.css"/> </head> <body>

移动端HTML5&lt;video&gt;视频播放优化实践

转帖: http://www.xuanfengge.com/html5-video-play.html 如果侵权请告知删除 遇到的挑战 移动端HTML5使用原生<video>标签播放视频,要做到两个基本原则,速度快和体验佳,先来分析一下这两个问题. 下载速度 以一个8s短视频为例,wifi环境下提供的高清视频达到1000kbps,文件大小大约1MB:非wifi环境下提供的低码率视频是500kbps左右,文件大小大约500KB:参考QzoneTouch多普勒测速,2g网络的平均速度是14KB/s

OpenStack pike版 安装openstack服务(4) 续安装openstack服务(3) &nbsp; &nbsp;

Compute service overview 计算服务概述 OpenStack用于对主机的计算和管理云计算系统.OpenStack的计算是一个基础设施即服务(IaaS)系统的一个重要组成部分.主要模块是用python实现的. OpenStack计算与OpenStack身份验证交互用来完成认证:OpenStack镜像服务用于磁盘和服务器镜像:用户和管理接口为OpenStack Dashboard.镜像访问受到项目和用户的限制,每个项目的配额是有限的(例如,实例的数量).OpenStack计算可

视频电商网站vue+七牛JSSDK集成(3)上传视频时暂停和续传

1.准备2个图片 2.这是我们用来控制视频上传/暂停 的按钮显示图片. 在vue.js的data() 里准备好变量(切换2个按钮图片的变量) options:{ iconsrc:'/icons/pause.png', uploadpause:'/icons/pause.png', uploadstart:'/icons/start.png' }, 3.编写切换按钮的事件 在vue.js的methods 里: pauseUpload(){ if (this.options.iconsrc == t

使用 Bootstrap 和 HTML5 Boilerplate 开始一个项目再续

前情提要 使用 Bootstrap 和 HTML5 Boilerplate 开始一个项目 使用 Bootstrap 和 HTML5 Boilerplate 开始一个项目续 在前面,我创建了一个简单的首页,但是现在遇到问题了,我不能满足于 Bootstrap 的默认样式,希望能够根据自己的需求来定义样式,所以,为了能够愉快地修改样式,我需要先来理解一下基本的 Less 语法,更多详细资料可以参考官网 Less 是一个 CSS 预处理器,使用类似于 CSS 的语法,对 CSS 做了很多改进,不过,最