CSSでグラデーションの背景

スタイルシートマニア > CSSデザイン > CSSでグラデーションの背景

CSSでグラデーションの背景

このエントリーをはてなブックマークに追加
はてなブックマーク - CSSでグラデーションの背景
Share on Facebook
Bookmark this on Yahoo Bookmark
Bookmark this on Livedoor Clip
Share on FriendFeed
CSSでグラデーションの背景スタイルシートマニア

ここでちょっと小技を紹介。

グラデーションの背景ってちょっとあこがれませんか?
単色べた塗よりなんだか高級感があってちょっとすごいホームページみたいに見られそうな気がしますよね?(笑)
僕もホームページの勉強をはじめたころグラデーションの背景を作りたくてめちゃくちゃ悩んだ事があります。
巡り巡った結果jacascriptでグラデーションを作るなんてものに行きあたって、チャレンジしてめんどくさくてやめてしまった経験があるくらいです。

しかし!答えはものすごく簡単だったのです!

たとえば下記画像のようなグラデーションの背景を作るとします。

gradation09091006-01

この時は、画像をこのように切り取ります。

gradation09091006-02

完成品

完成品

それから、cssで背景の設定をします。
僕は、だいたいbodyに設定をしますので、

body {
 background: url(../img/bg.jpg) repeat-x #0e0e0e;
 --省略--
 }

という感じです。
ここのポイントは、背景画像をrepeat-xでリピートさせている事と背景色をグラデーションの最後の色#0e0e0eに設定している事です。

要は、グラデーションの画像を横にリピートさせてグラデーションを作り、一番下の色と背景の色を合わせているだけなのです。
簡単ですねぇ。
javascriptでやってみようとしていた自分が馬鹿らしくなります。

そして、勘が良い人ならもう気づいていると思いますが、今やったのは上から下へのグラデーション。
右から左(まあ、左から右でもいいんですが)のグラデーションはどうするのか!
これも答えは簡単!背景画像をrepeat-yでリピートさせればいいだけです。
後は、背景色を同じようにグラデーションの最後の色に合わせればOK!

body {
background: url(../img/bg.jpg) repeat-y #0e0e0e;
--省略--
}

~09/10/06~

タグ: , , , ,

ホームページ制作ならソースマリン

Loading

最近チェックした記事

福岡のホームページ制作会社ソースマリン提携会社

Source Marineパッケージプラン

  • HP+
  • cmsホームページ制作プラン
  • 携帯ホームページ制作プラン
  • ホームページ&ブログプラン
  • ショッピングサイト構築プラン

福岡のホームページ制作会社ソースマリンのコンテンツ

おススメサーバ