前提、実現したいこと
Webサイトの編集をしています。画面全体に背景動画を流したいのですが、動画が表示されません。
該当部分を確認しましたが、自分では問題が見つけられず、もしかしたら他のコード(ヘッターやメイン部分)が優先してうまくいっていないのかなとも思います。
該当のソースコード
HTML
1<section class="backgroundvideo"> 2 <h1>Title</h1> 3 <div id="video-area"> 4 <video id="video" poster="img/movie.jpg" webkit-playsinline playsinline muted autoplay loop> 5 6 <source src="video/movie.mp4" type="video/mp4"> 7 <source src="video/movie.ogv" type="video/ogv"> 8 <source src="video/movie.webm" type="video/webm"> 9 <p>動画を再生できる環境ではありません。</p> 10 </video> 11 <!--/video-area--></div> 12 </section>
CSS
1 2.backgroundvideo { 3 position: relative; 4 height: 100vh; 5} 6 7.backgroundvideo .video-area{ 8 position: fixed; 9 z-index: -2; 10 top: 0; 11 right:0; 12 left:0; 13 bottom:0; 14 overflow: hidden; 15} 16 17.backgroundvideo .video { 18 position: absolute; 19 z-index: -2; 20 top: 50%; 21 left: 50%; 22 transform: translate(-50%, -50%); 23 width: 177.77777778vh; /* 16:9 の幅→16 ÷ 9= 177.77% */ 24 height: 56.25vw; /* 16:9の幅 → 9 ÷ 16 = 56.25% */ 25 min-height: 100%; 26 min-width: 100%; 27} 28 29.backgroundvideo .h1{ 30 position:absolute; 31 top: 50%; 32 left: 50%; 33 transform: translateY(-50%) translateX(-50%); 34 color:#000; 35 text-shadow: 0 0 15px #666; 36}
回答1件
あなたの回答
tips
プレビュー