画像無しでリッチな表現(3/4) – css3を触ってみて思った4個の利点

add to hatena hatena.comment
0
add to del.icio.us
0
add to livedoor.clip
0
add to Yahoo!Bookmark
0
Total:
0

備忘録, 感想

背景色指定(背景のみ透過も可)「background-color:rgba();」

opacityというプロパティがありましたが、それは中に記述されているテキストまでも透過にしてしまっていましたが、このrgba指定は、背景色のみを透過させることができます。
色の指定はRGBカラーモデルでの指定になります。
css3背景色指定の例
サンプルはこちら/*左から順に「RGBの赤指定」、「RGBの緑指定」、「RGBの青指定」、「透過率(0~1)」*/
background-color:rgba(0,0,0,0.5);

グラデーション「background-image:gradient(~);」

このグラデーションはWebkitと一部のMozilla(Firefox3.6↑)で使用することが可能です。
書き方が少し異なる上に、対応ブラウザも少ないですが、かなり見た目をリッチにすることができます。
css3グラデーションの例
サンプルはこちらbackground-image:-webkit-gradient(
/*グラデーションの方向指定*/
linear,
left top,
left bottom,
/*開始色*/
from(#1a62db),
/*途中指定色*/
color-stop(0.5,#3690f0),
color-stop(0.5,#55a4ee),
/*終了色*/
to(#70b6f2)
);
background-image:-moz-linear-gradient(
/*グラデーションの方向指定*/
top,
/*開始色*/
#1a62db,
/*途中指定色*/
#3690f0 50%,
#55a4ee 50%,
/*終了色*/
#70b6f2
);

Webフォント「@font-face」

このWebフォント指定は一部のWebkit(Safari4↑は確認済)とMozilla(3.5↑は確認済)で使用することが可能です。
クライアント側にフォントがなくても、サーバー側でフォントを設定してあげることで、そのフォントを表示させるプロパティになります。
※使用するにあたって、フォントのライセンスには十分お気をつけください。
css3Webフォントの例
サンプルはこちら@font-face{
/*このフォントの名前を設定する*/
font-family:fontName;
/*fontを置いてあるURLを指定*/
src:url("http://kzms2.com/wp-content/themes/kzms2_darkBlue/font/font.ttf");
}
h1{
/*設定したfont名を指定する*/
font-family:fontName;
}

まとめ

  1. css2だと画像が必要な場面でも、css3を使うとcssのみで対応出来る
  2. WebkitとMozillaがビジュアルに関してのcss3の対応が進んでいる
  3. Operaと特にIEはまだ対応が進んでいない状態

このようにcss3なら、画像を使用せずともかなりリッチな表現ができることがわかったかと思います。
その他にも鏡面反射などがあるのですが、それはWebkit系しかまだ対応していないこと、それだけでもかなり深い説明が必要な事を踏まえて、またそれは別途説明をしたいと思います。

Pages: 1 2 3

Available Feeds

ブログ内検索

最近の活動

イベント

Dreamweaver Town Meeting in Tokyo

Dreamweaver Town Meeting in Tokyoに出演しました。

書籍

続・ハイパフォーマンスWebサイト ―ウェブ高速化のベストプラクティス (大型本)

付録を書かせていただきました。

Profile

ずま/Zuma
Zuma
TwitterはてなブックマークTumblrFriendFeedGoogle リーダー

某ポータルWebデザイナー。世間的にはマークアップな人。 html,css,javascript大好き。最近はcss3がお気に入り。phpとasも気になるお年頃。僕はどこへ向かうのか。dot3というユニットでも活動中。http://dot3.jp [tag]iPhone,music,design,wordpress

アーカイブ