[CSS] 複数のbackground-imageの設定方法
マルチBackground-imageを使ってみる
CSS3では、背景画像を指定する際に複数の画像を指定出来るようになりました。
従来のCSSでは、一枚までしか指定が出来なかったので、無駄にdivなどのボックスを重ねて表現していました。
指定方法
方法は、至って簡単です。
画像を,(カンマ)区切りで指定するだけで大丈夫です。
注意する点としては、先に指定している画像が上になるということです。
これを覚えておかないと、上手に重ねる事ができません。
実際のサンプルソースが下記になります。
#box01{ background-image:url(images/bg01.png), url(images/bg02.png), url(images/bg03.png); background-repeat:no-repeat, repeat-x, repeat-y; background-position:right top, 20px 0, right; width:200px; height:200px; }
画像の指定順と同様にrepeatとpositionも同じ順になります。
省略した場合、最初の指定が適用されます。
サンプルページを作ってみましたので、よかったら参考にしてみてください。
サンプルページ
bg01が黒丸、bg02が赤い四角、bg03が青い星となっています。
どの順番で重なっているか一目で分かると思います。
まとめ
CSSの複数background指定は、結構複雑なイメージがありますが、そんなことはありません。
ポイントさえ抑えておけば、とても有用なものです。
あまり深く考えずに、とりあえず使ってみるのが一番です。
ちなみに、対応ブラウザは、IE9〜とsafari、chrome、firefoxです。
IEだけは注意が必要です。
ad
関連記事
-
-
[jQuery] クリック時に波紋のような効果をつける
今回は、クリックした時に波紋のような効果をつけるjQueryプラグインの紹介です。 Ripple
-
-
[jQuery] FlickerPlateを紹介します。
かっこいいプラグインで、フリックにも対応します。 Flickerplateは、シンプルでとても使い
-
-
[HTML]デザインは、やはり大切だった!
デザイン無しでのサイト制作には限界がある 見切り発車で、 おさらいがてらWordPressのテーマ
-
-
[Dreamweaver] テンプレート機能を使う!初級〜中級編
まだまだある便利機能! 既に、上級編まで紹介してしまってますが、抜けていたので、すこし簡単です。
-
-
[HTML] 初心者を脱却するためのHTMLの心構え!
デザインを見たら、まずレイアウトの方法をイメージしよう 僕は、基本的にデザインを頂いたときに、すぐ
-
-
[Dreamweaver] 不要な_notesを作成させない方法
みなさん、_notesで困ってませんか? Dreamweaverは、デフォルト設定で使用していると
-
-
[html5] おさらいがてらWordPressのテーマを作るためにHTML5で一から作るよ![第3回]
ブログの存在すら忘れてました、僕です。 完全放置プレイだったこの連載?を再開しなきゃと思い、重
-
-
[jQuery] 360°回転させたり、マウスでシーンを移動するプラグイン
rollerblade-js Rollerbladeを使えば、Webサイトに360°回転させてプロ
-
-
[CSS] ベンダープレフィックスはどこまで必要か?
各ブラウザが独自に先行実装しているCSS3 CSS3が現在、各ブラウザでも対応状況が進み、だいぶ使
-
-
[CSS] 角丸は便利だけど理解に苦しむ時もある
一般的な角丸の使い方 よく使う角丸は、divを角丸にしたり、画像を角丸にしたりすることでしょう。