テキストにグラデーション効果をつける

透過画像サンプル

タイトルやキャプションがテキストだけで味気ない、でもページの数だけ画像を作るのは面倒だ。という場合には役に立つテクニックです。

HTML記述

 
<h1><span></span>CSS Gradient Text</h1>
 

CSS記述

h1要素にspanの背景画像を重ねるという手法です。

 
h1 {
    font: bold 330%/100% "Lucida Grande";
    position: relative;
    color: #464646;
}
 
h1 span {
    background: url(gradient.png) repeat-x;
    position: absolute;
    display: block;
    width: 100%;
    height: 31px;
}
 

サンプル

IE6に対応

DirectXのAlphaImageLoaderを使って表示すれば、IE6でも表示されます。

 
* html h1 span {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gradient.png', sizingMethod=scale);
}
 

IE6に対応したサンプル

ブラウザからフォントサイズの拡大・縮小もできるし、グラデーションを変更したい時、画像を1つ作るだけで、すべてのタイトルに反映させられるなどメリットはたくさんあるテクニックだと思います。ただ装飾の為だけにHTMLを追加するのは、HTML本来の意義(文章構造を記述する為の言語)に反するものなので、検討されてから使用した方がいいと思います。

TRACKBACK URL トラックバック用URL

COMMENT LIST

No.1

 

AYAKO

IEでみれないのがおしい

とっても便利ですね。
ただ、IE6で正しく表示できないのがおしいです。

2010.02.04 14:28

No.2

 

webbibo管理人

コメントありがとうございます。

IE6でも表示できるCSSを載せてみました。
グラデーションのかかり方が、他のブラウザとちょっと違う気がしますが、表示させようと思えばできるって感じです。

2010.02.08 00:38

No.3

 

ABSENT

GOD

すごい

2010.07.27 22:25

No.4

 

ABSENTMAN AND MU TO TOGTHER NEXT TOOL VS SEE YOU

Last Edit: 2010.07.30 13:04 by webbibo管理人

ああああああああ

すごい

2010.07.27 22:26

No.5

 

webbibo管理人

a

どうやんだー

2010.07.27 22:46

POST YOUR COMMENT

送信内容
vericode

おすすめCSSサイト

あわせて読みたいブログパーツ

TopPageへ

更新情報RSSアイコン

閉じる