如何获得html5视频元素的宽度和高度

时间:2012-05-09 08:35:03

标签: html5 video height width

我有一个简单的html5视频标签:

 <video autobuffer="true" id="video" controls="true">
        <source src="some_url"></scource>
  </video>

我没有在视频标签或css中定义明显的宽度和高度,视频包装器会根据源视频大小进行调整,问题是,如何获得视频当前宽度和高度? 我试过jquery

$('video').css('width');

但它返回原点大小:300px

我在页面中看到的是800px!

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:28)

$(function () {

    $("#video").bind("loadedmetadata", function () {
        var width = this.videoWidth;
        var height = this.videoHeight;
        // ...

    });

});

答案 1 :(得分:0)

刚刚发现我们可以将视频宽度和高度设为:

$("#video").innerHeight();
$("#video").innerWidth();

这两个函数由jQuery公开。

jQuery摇滚的另一个原因!!!