考え、感じる、Web制作。

Web制作の学習や情報についての記事が中心です。

ポートフォリオ制作 第1回

ポートフォリオを作る

今回から自分の作品や学習内容をまとめた、ポートフォリオの制作を進める。今回はトップページの背景動画を話の中心とする。

Wordpressは使わず

以前考察したことを踏まえ、ポートフォリオ制作に入った。この考察の際はWordpressでの制作を考えていたのだが、結果的に通常のサイト制作となった。

デザイン

グリッドデザインによる固定レイアウトでレスポンシブを取り入れた。全体的には以前Wordpressで制作したポートフォリオ企画サイトのデザインに近い。その際の経験が役立った。フラットなパネルを並べた、近頃よく見られるデザインだ。

背景を動画に

html5の活用をアピールするため、トップページの背景を動画にすることとした。全画面表示かつ背景固定で、当サイトのメイン演出という位置づけにしている。動画を使うものの、ファイルサイズは出来るだけ小さくしたいので立派なムービーではく幾何学パターンの動画を探した。最新のIE,chrome,firefox,Opera,safari(macのみ)に対応させる。

動画の動作確認

上記のPC用モダンブラウザで動作確認をしたところ、一応全部動いたのだがfirefoxだと動きが悪い。動画が.mp4である点が問題らしい。forefoxは.webmで用意すべきとのことなので、試しに差し替えたところ今度はIEで表示がおかしくなった。本件は課題とし、良い対処法が見つかり次第対処したい。

動画非表示時の対応

IE8およびスマートフォンは動画を背景として配置できない。そこで、静止画像をキャプチャして表示させることとした。IE8はhtmlでvideoタグ内にimgを配置し対処した。

<video id="bgvid" autoplay loop muted><img src="src/top.png" alt="IE8用背景" width="100%">
<source src="src/top.mp4" type="video/mp4"></video>

一方、スマートフォンでの閲覧だと上記ではキャプチャ画像が表示されない。そこで、cssのbackgroundでの配置を実施した。

video{
  position: fixed
  left:0px; top: 0px;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  background-size: cover;
  background:url(src/top.png)no-repeat;
}

余談だが、IE8のテスト環境を準備するのに苦労した。htmlに下記を書かないとIE11の開発者ツールが動かないという驚きの仕様に、かなりの時間を費やしてしまった。

<!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=IE8"><![endif]-->

動画の色を変える

動画の色を変えるには別の動画を準備するのが通常の対処だが、手間がかかる。そこで、動画に背景色を設定の上opacityで背景色を透けさせるとある程度調整ができる。手軽に背景動画を試せるため、試験的な用途であれば十分実用的といえる。
12/04加筆:これをやるとスマートフォンでの動画非表示対応がうまくいかなくなる。対処法はこちら

感想

ついにポートフォリオの制作が本番となり、忙しい日々が続いている。スタートが遅れたためかなり慌しいスケジュールとなってしまったが、製作中は時間を忘れ5時間でも10時間でも作業を続けられる。cssが意図しない挙動をしたとき、それが解決できた際の達成感は大きい。
完成に向けて引き続き頑張って行きたい。