【CSSのみ】jQueryを使わずフルスクリーン背景動画の設定方法
最近、動画が使ったサイトをよく目にします。ファーストビューで動画がド―――ンと目に入るとインパクトがあり、とても印象的ですよね。今回は、フルスクリーンの背景に動画を埋め込む設定方法をjQueryを使わず、CSSのみでサンプルコード付きでご紹介します。
HTML
<!--コンテンツ 任意で設定して下さい--> <div class="contents"> <h1>CREAM</h1> <p class="sub_title">This page is a demo page.<br>Page is embedded with the video in the background only in CSS.</p> <a href="" class="link">Back to page</a> </div> <!--背景動画タグ--> <video autoplay loop poster="img.jpg"> <source src="動画URL" type="video/mp4"> </video>
CSS内のbodyタグのbackgroundの画像は動画が再生されない、スマホやタブレット、IE8などの非対応ブラウザ用に設定します。もし必要ないと思う方は設定しなくて大丈夫です。
CSS
body {
margin: 0;
padding: 0;
background: url(画像URL) center center fixed no-repeat;
text-align: center;
font-family: 'proxima-nova', Helvetica;
}
/*背景動画*/
video {
position: fixed;
top: 0;
left: 0;
min-width: 100%;
min-height: 100%;
width: auto;
height: auto;
z-index: -1;
}
/*コンテンツ 任意で設定して下さい*/
.contents {
width: 60%;
margin: 2em auto;
padding: 2em 2em 4em 2em;
background-color: rgba(0,0,0,.5);
}
.contents h1 {
color: #ffffff;
font-weight: bold;
font-size: 40px;
}
.contents .sub_title {
color: #ffffff;
font-size: 16px;
margin: 0px 0 60px 0;
}
.link {
color: #333333;
background-color: #ffffff;
padding: 10px;
text-decoration: none;
font-weight: bold;
}
最後に
動画を埋め込むことでメリット・デメリットはありますが、PCに関してはやはりインパクト大だと思うので、ぜひ試してみて下さい。しかし、スマホやタブレットだと自動再生されないので、設定しても動画が流れないのがやはりデメリットですかね。
コメントを書く
コメントを投稿するにはログインしてください。