元の動画のサイズとvideoタグのサイズを比較して、計算するのが良いですかねぇ…。
js
1var v = document.getElementById("video");
2v.onloadedmetadata = function () {
3 // 元の動画のサイズ
4 var orgW = v.videoWidth;
5 var orgH = v.videoHeight;
6 var orgR = orgH / orgW;
7
8 // videoタグのサイズ
9 var videoW = v.clientWidth;
10 var videoH = v.clientHeight;
11 var videoR = videoH / videoW;
12
13 // 描画されている部分のサイズ
14 var screenW, screenH;
15 if(orgR > videoR){
16 screenH = v.clientHeight;
17 screenW = screenH / orgR;
18 }else{
19 screenW = v.clientWidth;
20 screenH = screenW * orgR;
21 }
22 console.log(screenW, screenH);
23}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/13 07:02