web-dev-qa-db-ja.com

html5ビデオ要素の幅と高さを取得するにはどうすればよいですか

私は簡単なhtml5ビデオタグを持っています:

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

ビデオタグまたはcssで明確な幅と高さを定義していません。ビデオラッパーはソースビデオサイズに応じて調整されます。問題は、ビデオの現在の幅と高さを取得するにはどうすればよいですか? jqueryを試しました

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

しかし、それは私に元のサイズを返します:300px

このページに表示されているのは800pxです。

どうすればこの問題を解決できますか?

14
hh54188
$(function () {

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

    });

});
28
Neil

ビデオの幅と高さを次のように取得できることがわかりました。

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

これらの2つの関数はjQueryによって公開されます。

JQueryが揺れるもう1つの理由!!!

0
Shantanu Wagh