Blog

ホームページ制作業務にまつわるアレコレ

ホームページ制作のアレ

背景画像をブラウザ枠の幅一杯に拡大・縮小する

2014/05/19

リニューアルから数ヶ月経ちますので、TOPの背景画像を変更してみました。
元々、TOPのイメージを大きく変えるには画像の差し替えが一番、しかしその上のメニュー等の色調整は面倒、という事で、今回のデザインでは、上から
メニュー等部品
メインコンテンツ部分
差し替えが利く画像のスタイル
背景(ここがアニメーションしている)
の順で優先度を振って重ねてあります。

さて、背景の画像ですが、基本的にあまりでかい画像は使いたくない、という事で、
横幅1280pixel程度とし、それを背景にあて、
background-size:cover
というプロパティで枠にフィットさせています。
このプロパティにより、要素の枠内に画像の辺がぴったりくっつくように拡大・縮小してくれます。しかも縦横比はそのまま(はみだした部分はオートで切ってくれる)キープしてくれるので、レスポンシブデザインにはぴったりです。
display:table-cellと並んで、激しく使うcss3要素の一つです。

そこから更に、opacityで要素全体の透明度を強制的に下げ、背景の色変化アニメーションをわずかに透かしてみせることで、時間と共に色が微妙に変化するようになっています。

…できたら上記のような方法ではなく、ずばり背景の上に画像要素を乗算したいのですが、今のcssでは正式にそちらの方法に対応していません。
是非、background-blend-mode を正式に実装して頂きたいものです。


カテゴリ:ホームページ制作
Web制作のお問い合わせ
Back
follow us in feedly

331-0825 埼玉県さいたま市北区櫛引町2-574-2 アートラボ株式会社