text-shadowを使えばテキストに3Dっぽいデザインもできる

CSS-Tricksの3D Text Towerというエントリーで記載されているソースコードを参考に試しました。

CSS3のtext-shadowプロパティを使えばテキストに3Dっぽいデザインもできます!

クラス名はそのまま使わせていただきました。

デモ

Test Text

そして、日本語も

日本語もおけー

ちなみにソースコードは下記です。

CSS

.shadow {
	color: #FFFFFF;
	font: bold 40px Verdana,Arial,Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","MS Pゴシック",sans-serif;
	text-shadow: 1px 1px #fe4902, 2px 2px #fe4902, 3px 3px #fe4902, 4px 4px #fe4902, 5px 5px #fe4902, 6px 6px #fe4902;
}

text-shadowプロパティの値は4つ、ちなみの下記のような感じです。

text-shadow: [X] [Y] [Blur] [Color];

[X]は、右側へどれだけずらすかの指定です。ちなみに負の数にすると左になります。

[Y]は、下側へどれだけずらすかの指定です。ちなみに負の数にすると上になります。

[Blur]は影のぼかし

[Color]は影の色になります。

ソースコードを見てもらえばわかると思いますが、text-shadowプロパティは複数列挙することが可能なのです。このように複数書くことによって3DっぽいデザインもCSSだけでできます

動作確認

  • Firefox 3.6.8
  • Safari5
  • Opera10.60
  • Google Chrome5

当然ながらIEでは無理でした。