回答編集履歴

3

CSSの説明を追加しました

2018/03/17 14:33

投稿

退会済みユーザー
test CHANGED
@@ -1,4 +1,32 @@
1
- aspect-ratioのmedia queryが使えます。
1
+ 動画の縦横比が変わらないのであれば、aspect-ratio media query が使えます。
2
+
3
+
4
+
5
+ `@media (aspect-ratio: 16/9), (min-aspect-ratio: 16/9)`
6
+
7
+ ぴったり、あるいは、動画よりも画面が横に長くなるときは
8
+
9
+
10
+
11
+ 1. 幅を100%にして `width: 100%`
12
+
13
+ 2. video の上端を .video-container の上から50%の位置(中央)にして `top: 50%`
14
+
15
+ 3. video の高さの半分だけ上に移動させます `transform: translateY(-50%)`
16
+
17
+
18
+
19
+ `@media (max-aspect-ratio: 16/9)`
20
+
21
+ 動画よりも画面が縦に長くなるときは
22
+
23
+
24
+
25
+ 1. 高さを100%にして `height: 100%`
26
+
27
+ 2. video の左端を .video-container の左から50%の位置(中央)にして `left: 50%`
28
+
29
+ 3. video の幅の半分だけ左に移動させます `transform: translateX(-50%)`
2
30
 
3
31
 
4
32
 
@@ -70,9 +98,15 @@
70
98
 
71
99
 
72
100
 
101
+ こちらで動作の確認ができます。
102
+
73
- こちらで動作確認できます。Chrome (Win, Mac), Firefox (Win, Mac), IE11 (Win), Edge (Win) では、大丈夫でした。モバイルは自動再生できないので静画になっちゃいますが、cover な感じで出ます。
103
+ Chrome (Win, Mac), Firefox (Win, Mac), IE11 (Win), Edge (Win) では、大丈夫でした。
104
+
105
+ モバイルは自動再生できないので静画になっちゃいますが、cover な感じで出ます。
74
106
 
75
107
  [https://s3-ap-northeast-1.amazonaws.com/hoo-assets/background-size-cover-for-video.html](https://s3-ap-northeast-1.amazonaws.com/hoo-assets/background-size-cover-for-video.html)
108
+
109
+
76
110
 
77
111
  codepen版です。
78
112
 

2

ブラウザ検証結果を追記しました

2018/03/17 14:33

投稿

退会済みユーザー
test CHANGED
@@ -1,4 +1,4 @@
1
- aspect-ratioのmedia queryが使えます。いかがでしょうか。
1
+ aspect-ratioのmedia queryが使えます。
2
2
 
3
3
 
4
4
 
@@ -70,10 +70,10 @@
70
70
 
71
71
 
72
72
 
73
+ こちらで動作確認できます。Chrome (Win, Mac), Firefox (Win, Mac), IE11 (Win), Edge (Win) では、大丈夫でした。モバイルは自動再生できないので静画になっちゃいますが、cover な感じで出ます。
74
+
75
+ [https://s3-ap-northeast-1.amazonaws.com/hoo-assets/background-size-cover-for-video.html](https://s3-ap-northeast-1.amazonaws.com/hoo-assets/background-size-cover-for-video.html)
76
+
73
- こちら動作確認できます。
77
+ codepen版です。
74
78
 
75
79
  [https://codepen.io/hoo-chan/pen/eMdVMv](https://codepen.io/hoo-chan/pen/eMdVMv)
76
-
77
- codepenだと余計な枠がつくので、枠なし版です。
78
-
79
- [https://s3-ap-northeast-1.amazonaws.com/hoo-assets/background-size-cover-for-video.html](https://s3-ap-northeast-1.amazonaws.com/hoo-assets/background-size-cover-for-video.html)

1

codepenじゃない版を追加しました

2018/03/17 12:48

投稿

退会済みユーザー
test CHANGED
@@ -72,4 +72,8 @@
72
72
 
73
73
  こちらで動作確認できます。
74
74
 
75
- [https://codepen.io/hoo-chan/full/eMdVMv](https://codepen.io/hoo-chan/full/eMdVMv)
75
+ [https://codepen.io/hoo-chan/pen/eMdVMv](https://codepen.io/hoo-chan/pen/eMdVMv)
76
+
77
+ codepenだと余計な枠がつくので、枠なし版です。
78
+
79
+ [https://s3-ap-northeast-1.amazonaws.com/hoo-assets/background-size-cover-for-video.html](https://s3-ap-northeast-1.amazonaws.com/hoo-assets/background-size-cover-for-video.html)