【CSS】文字の縁取り。

PC版へ 2011年12月18日
こないだ作った、スターウォーズのイントロをスタイルシートとJavaScriptで完全再現する iSW というWebアプリ。くわしくは → コチラからどうぞ…なのですが、この『STAR WARS』のタイトルで使われている縁取り付きの文字…STAR WARSのタイトル…これは Webkit 系ブラウザならば、簡単に作ることができます。

スタイルシートはこんな感じ。
.outlined{
  font-size: 200px;
  -webkit-text-stroke-width: 7px;
  -webkit-text-stroke-color: #dbab54;
  -webkit-text-fill-color: #000;
}
より『STAR WARS』っぽくするならば、
と良い感じになります。スタイルシートは、例えばこんな感じになりますか。
.outlined{
  font-size: 200px;

  font-family: 'Helvetica' , sans-serif;
  line-height: 0.75em;
  letter-spacing: -0.1em;
  -webkit-transform-origin: 50% 0;
  -webkit-transform: scaleY( 0.6 );

  -webkit-text-stroke-width: 5px;
  -webkit-text-stroke-color: #dbab54;
  -webkit-text-fill-color: #000;
}
これでスターウォーズのタイトル風の縁取り文字が完成です。

"-webkit" と接頭辞が付いていることからも分かるように、このスタイルは Safari や Chrome などでしか効きません。Firefox などで文字の縁取りを実現したいならば、text-shadow プロパティを使って誤摩化すという手法が一般的。

 参考記事は → css テキストストローク - CSSPRO

などなど。

関連記事

コメント

現在、コメント機能は停止しています。