アスペクト比に応じて埋め込みのYouTubeビデオを背景レイヤーとしてサイズ変更/拡大縮小する以下のコードが見つかりました。全幅(固定高さ)応答youtube埋め込みバナー
https://codepen.io/dudleystorey/pen/PZyMrd
下の行は、アスペクト比に基づいて映像の変化を取り扱うように見える
@media (min-aspect-ratio: 16/9) {
.video-foreground { height: 300%; top: -100%; }
}
@media (max-aspect-ratio: 16/9) {
.video-foreground { width: 300%; left: -100%; }
}
サイズ変更/私は背景としてビデオセットを持つようにしたい場合は効果をスケーリングすることは完璧に動作しますしかし、私はビデオをdiv内で応答するようにしたい(バックグラウンドではない)
私は何を意味するのかを知るには、以下のフィドルを見てください。
https://jsfiddle.net/mhgsre0z/2/
私の問題はcodepenに行われているように私は、アスペクト比に基づいて(ズーム?)規模にビデオを得ることができないということです。したがって、より広い幅
すべてのヘルプは大歓迎であるの黒いバーに
おかげで、ビデオの両側にある垂直バーを結果!
EDIT:
ここでは、私はジャンプがどのように抜本的な削減しようとする高さ/幅に対して異なる値をテストしたブレークポイントのわずかなジャンプがあり、私が思いついたのソリューションです。
https://jsfiddle.net/84jyv3uo/
私は多分それが役立つだろう、しばらく前にこの種の質問に答えました。 https://stackoverflow.com/questions/47841764/how-do-i-make-sure-an-iframes-aspect-ratio-is-responsive/47843256#47843256この方法では、アスペクト比16:9でない場合は、コンテナに合わせて余分なパディングをハードコーディングすることなく、それに合わせて調整することができます。 –
@Highdefあなたの返事を感謝しますが、これは私が探しているものではありません、私はビデオを常に全幅が固定高さでしようとしています。幅が広がると、ビデオを「ズームイン」する(または再スケーリングすることができますか?正しい用語がわかりません)。私はここのスクリーンショットでそれを説明しようとしました:https://i.imgur.com/HEVZ1vB.jpg ひどい説明を間違ってください – nonForMe