私は簡単なhtml5ビデオタグを持っています:
<video autobuffer="true" id="video" controls="true">
<source src="some_url"></scource>
</video>
ビデオタグまたはcssで明確な幅と高さを定義していません。ビデオラッパーはソースビデオサイズに応じて調整されます。問題は、ビデオの現在の幅と高さを取得するにはどうすればよいですか? jqueryを試しました
$('video').css('width');
しかし、それは私に元のサイズを返します:300px
このページに表示されているのは800pxです。
どうすればこの問題を解決できますか?
$(function () {
$("#video").bind("loadedmetadata", function () {
var width = this.videoWidth;
var height = this.videoHeight;
// ...
});
});
ビデオの幅と高さを次のように取得できることがわかりました。
$("#video").innerHeight();
$("#video").innerWidth();
これらの2つの関数はjQueryによって公開されます。
JQueryが揺れるもう1つの理由!!!