整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

Web前端基础教程:HTML5中的video动态怎么设置宽高


TML5中的video动态怎么设置宽高

<video>是HTML5中的新标签,<video>标签的作用是在HTML页面中嵌入视频元素。<video>标签定义视频,比如电影片段或其他视频流。

video动态设置宽高:

video视频是通过编辑器在后台上传的,上传视频时编辑器要求必须传入视频的宽高,而且必须是数字,不能是百分比,传具体数字怎么适配各种型号的设备呢?

在前台显示视频的时候,所有的video标签都有设置好的width和height属性。

首先移除视频设置的宽高属性

  $(function(){

  $("video").removeAttr("width");

  $("video").removeAttr("height");

  })

然后在样式里设置视频的宽高为100%

  video{width:100%;}

通过style样式设置video宽高会受到video标签的width和height属性的影响,因此把这些属性移除了。

<video>标签支持HTML的全局属性,支持HTML的事件属性。

以上就是酷仔今日整理的“Web前端基础教程:HTML5中的video动态怎么设置宽高”一文,希望对正在学习Web前端的同学提供参考。酷仔会持续更新Web前端教程Python基础教程相关的内容,为有需求的同学提供学习资料。

TML5中的video标签用于播放视频文件的,在video标签中我们可以设置窗口的宽高,视频的自动播放,循环播放以及视频的封面图片等等

HTML5是下一代HTML,新增了许多新的标签,这些标签实现了许多新的功能。并且还减少了对外部插件的要求同时也可以更好的处理错误。比如HTML5中的video标签就可以很好的实现了在页面上播放视频的效果。接下来在文章中将为大家具体介绍如何使用video标签,具有一定的参考作用,希望对大家有所帮助

【推荐课程:HTML5教程】

HTML5 video标签的详细用法

用于播放视频文件,比如电影或其它视频流。可以在开始标签和结束标签之间放置文本内容,这样做的好处是一些低版本的浏览器就可以显示出不支持该标签的信息

例:

<video src="movie01.mp4" controls></video>

定义宽高

我们可以给这个视频自定义宽高来改变它的窗口大小

<video src="movie01.mp4" controls style="width:400px;height:300px;"></video>

效果图:

自动播放

我们可以通过设置属性来让视频是否开启自动播放

(1)使用autoplay属性可以让浏览器加载完后视频文件后立即播放

<video width="400" height="300" controls autoplay>

<source src="movie01.mp4" type="video/mp4">

您的浏览器不支持 video 标签。

</video>

我们还可以在自动播放时设置muted状态,这样做的目的是当视频自动播放时会静音,而且我们还可以通过点击播放器的扬声器来开启声音

<video width="400" height="300" controls autoplay muted>

<source src="movie01.mp4" type="video/mp4">

您的浏览器不支持 video 标签。

</video>

效果图:

循环播放

我们可以使用loop属性让视频播放结束时,再从头开始循环播放。代码如下所示

<video width="400" height="300" controls loop>

<source src="movie01.mp4" type="video/mp4">

您的浏览器不支持 video 标签。

</video>

预加载媒体文件

设置preload属性中的不同属性值,来告诉浏览器应该怎样加载一个媒体文件:

auto:表示让浏览器自动下载整个文件

none:表示让浏览器不必预先下载文件

metadata:表示让浏览器先获取视频文件开头的数据块,从而足以确定一些基本信息(比如视频的总时长,第一帧图像等)

<video width="400" height="300" controls preload="auto">

<source src="movie01.mp4" type="video/mp4">

您的浏览器不支持 video 标签。

</video>

设置视频的封面图片

通过poster属性可以设置视频的封面图片,浏览器在下面三种情况下会使用这个图片:

(1)视频第一帧未加载完毕

(2)把preload属性设置为none

(3)没有找到指定的视频文件

<video width="400" height="300" controls preload="none" poster="images/5.jpg">

<source src="movie01.mp4" type="video/mp4">

您的浏览器不支持 video 标签。

</video>

效果图:

总结:以上就是本篇文章的全部内容了,希望通过这篇文章可以帮助大家学会去使用video标签。

以上就是HTML5中video标签如何使用的详细内容,更多请关注其它相关文章!

更多技巧请《转发 + 关注》哦!

为什么录制的MP4视频在本地可以播放但是使用html5的video多媒体播放标签不能正常播放只有一个进度条而不显示图像?其实就是一个视频编码的问题,格式虽然都是MP4但是html中只支持H.264的编码格式,无奈只能重新转换一下编码了。

为了避免大家遇到同样的问题我在这里就给大家普及一下html5关于<video>标签的知识吧:在使用html4协议做网站时我们想要在网页上播放一个视频要不使用flash去播放,要么就是嵌入式页面来实现,对于html5来说这两种方法非常的不方便因为一个牛逼哄哄的<video>出现了,这个标签的功能就是让多媒体文件可以很方便的在网页中播放。

html中播放一个视频只需要一个标签:

  1. <video src="http://sp.ntaotu.com/localhost-wordpress-phpstudy.mp4" controls="controls" width="500" height="300"></video>

代码虽然少了很多,但是功能却很健全,这就是html5的亮点之一吧!

关于<video>标签所支持的视频格式和编码:

  • MP4 = MPEG 4文件使用 H264 视频编解码器和AAC音频编解码器
  • WebM = WebM 文件使用 VP8 视频编解码器和 Vorbis 音频编解码器
  • Ogg = Ogg 文件使用 Theora 视频编解码器和 Vorbis音频编解码器

通过上面的信息我们会发现只有h264编码的MP4视频(MPEG-LA公司)、VP8编码的webm格式的视频(Google公司)和Theora编码的ogg格式的视频(iTouch开发)可以支持html5的<video>标签。

如果浏览器不支持video标签怎么办?

比如IE浏览器还有老版本的浏览器对html5的支持不太好,当用户用这些浏览器打开我们带有视频的网页怎么办呢?

我们可以把代码这样写:

  1. <video src="http://sp.ntaotu.com/localhost-wordpress-phpstudy.mp4" controls="controls" width="500" height="300">您的浏览器不支持播放该视频!</video>

这样在不支持html5的浏览器中就会提示“您的浏览器不支持播放该视频!”啦!

关于video标签的扩展参数说明:

video 元素允许多个 source 元素。source 元素可以链接不同的视频文件。浏览器将使用第一个可识别的格式,这样我们只要多准备几个不同格式的视频就可以了。

用法:

  1. <video width="500" height="250" controls="controls">
  2. <source src="movie.ogg" type="video/ogg">
  3. <source src="movie.mp4" type="video/mp4">
  4. 您的浏览器不支持此种视频格式。
  5. </video>
  6. autoplay :出现该属性意味着视频在就绪后将自动播放,用法:autoplay="autoplay"
  7. controls :出现该属性意味着向用户显示控件,如播放按钮等,用法:controls="controls"
  8. height:设置高度 width:设置宽度
  9. loop:自动重播,用法:loop="loop"
  10. preload:视频在页面加载时进行加载并预备播放,用法:preload="auto" - 当页面加载后载入整个视频;preload="meta" - 当页面加载后只载入元数据;preload="none" - 当页面加载后不载入视频。注意:若使用了autoplay,则忽略preload
  11. src:要播放视频的url

关于<video>标签我就介绍到这里,相信大家都对这个标签有了深刻的了解!

【推荐课程:Html5视频教程】

以上就是解决H5网页中用video标签无法播放MP4视频的方法的详细内容,更多请关注其它相关文章!

更多技巧请《转发 + 关注》哦!