2017-10-13 3 views
-1

この可能性をどのように実装できるか教えてください。ブラウザ画面の幅に応じて、ビデオタグの高さは常に70%に保たれます。 cssを通して、私はそれをすることができませんでした。 ビデオ自体は画面の全幅にあります。私はビデオタグの高さ(画面の幅にもよる)

<div class="video-cont"> 
     <div class="overlay-video"></div> 
    <video src="https://globecore.com/wp-content/themes/globecore2016/video/usa-lp-video.mp4" type="mp4" autoplay="true" loop="loop"></video> 
    </div> 

CSSにjsの上

.video-cont { 
    overflow: hidden; 
    margin: -32px; 
    position: relative; 
} 
.overlay-video { 
    position: absolute; 
    top: 0px; 
    background: rgba(0, 0, 0, 0.6); 
    right: 0px; 
    height: 670px; 
    width: 100%; 
    z-index: 8; 
} 
+0

ビデオの高さをビューポートの幅の70%にしますか? –

答えて

0
あなたは vwのようにサイズを設定することができます

またはviewportWidthあるvhまたはviewportHeight

.video-cont { 
 
    overflow: hidden; 
 
    margin: -32px; 
 
    position: relative; 
 
} 
 
.overlay-video { 
 
    position: absolute; 
 
    top: 0px; 
 
    background: rgba(0, 0, 0, 0.6); 
 
    right: 0px; 
 
    height: 670px; 
 
    width: 100%; 
 
    z-index: 8; 
 
} 
 

 
.video-cont video { 
 
    height: 70vw; 
 
}
<div class="video-cont"> 
 
     <div class="overlay-video"></div> 
 
    <video src="https://globecore.com/wp-content/themes/globecore2016/video/usa-lp-video.mp4" type="mp4" autoplay="true" loop="loop"></video> 
 
    </div>

+0

ありがとうございます。それは働いています –

+0

@АлександрПивень喜んでそれは、ハッピーコーディング – caramba

1

これをやりたいです使用してみてくださいこのCSSコード:

video {height: 70vw;} 
0

あなたはwindow.screen.widthまたはscreen.widthを使ってJavaScriptでブラウザ画面の幅を取得し、必要な計算を行うことができます。

関連する問題