2、3年前くらいから背景に動画を使ったホームページを見ることが多くなってきたように思います。
動画を活用することによって、画像や文章では伝えることのできない情報を提供できたり、ユーザーの印象にも残ると感じます。
今回は背景に動画を使用したホームページが簡単に実装できるスクリプト「Bideo.js」をご紹介します。
スクリプトが無くてもホームページに動画を組み込むことは可能ですが、簡単に組み込むことができてかつ軽量なのでおすすめです。
「Bideo.js」を使用して背景に動画を設置してみました。
作成したデモページはこちらです。
まずは背景に使用する動画を用意します
そして「Bideo.js」をダウンロードします。
下記GitHubページよりダウンロードすることができます。
https://github.com/rishabhp/bideo.js
ダウンロードしたスクリプトを読み込みます。
使用するのは「bideo.js」と「main.js」です。
bodyの閉じタグの前に記述します。
1 2 |
<script src="bideo.js"></script> <script src="main.js"></script> |
「src: ‘night.mp4’,」の行をアップロードした動画ファイル名に変更します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
(function () { var bv = new Bideo(); bv.init({ // Video element videoEl: document.querySelector('#background_video'), // Container element container: document.querySelector('body'), // Resize resize: true, // Array of objects containing the src and type // of different video formats to add src: [ { src: 'night.mp4', type: 'video/mp4' } ], // What to do once video loads (initial frame) onLoad: function () { document.querySelector('#video_cover').style.display = 'none'; } }); }()); |
下記のソースをbody内に記述します。
1 2 3 4 5 6 7 8 9 |
<div id="container"> <video id="background_video" loop muted autoplay></video> <div id="video_cover"></div> <div id="overlay"></div> <section id="main_content"> <!-- コンテンツの内容 --> </section> </div> |
動画設置に必要なスタイルを記述します。
「video_cover.jpeg」の背景に使用する画像も用意します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
* { margin: 0; padding: 0; } html, body { width: 100%; height: 100%; overflow: hidden; } #container { overflow: hidden; position: absolute; top: 0; left: 0; right: 0; bottom: 0; } #background_video { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } #video_cover { position: absolute; width: 100%; height: 100%; background: url('video_cover.jpeg') no-repeat; background-size: cover; background-position: center; } |
後はコンテンツの表示に必要なスタイルを記述します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
body { text-align: center; } #container { height: 100%; } #overlay { position: absolute; top: 0; right: 0; left: 0; bottom: 0; background: rgba(0,0,0,0.5); } #main_content { z-index: 2; position: relative; display: inline-block; /* Vertical center */ top: 50%; transform: translateY(-50%); } |
上記の設定が完了すれば背景に動画を使用したページを作ることができます。
かなり久しぶりの投稿になってしまいました…
動画をホームページ内で使うとユーザーに伝えるときの表現力が増すと考えています。
サービスや商品を説明する場合でも画像や文章だと伝えにくいことも動画で説明できれば見てくれる人もわかりやすいですよね。
アドエータイプでは動画の作成から動画を活用したホームページの制作も承っております。
動画を使ったコンテンツを作りたいとお考えであれば、是非ご連絡ください。
ホームページに関するお悩みは、仙台のホームページ制作アド・エータイプにお任せください!