JavaScriptの演算でdivブロックの角を丸にする「curvyCorners」

GIGAZINE – 画像を使わず、角にアンチエイリアスをかけて丸くする「curvyCorners」

「curvyCorners」はフリーのJavaScriptで、角が丸いコーナーをDIV要素で簡単に作ることが可能。特徴は画像を使ったのと同じくらい角がなめらかに丸くなる点と、いたって利用が簡単な点。

curvyCorners Demo 1
curvyCorners Demo 2

んー、やってることはなんとなく想像できそうだが自分でプログラミングできるかというとできねーだろうなあ。(^_^;
ボーダーまでちゃんと対応してるところが素晴らしい。
まあ、プログラムの中身は理解してなくても、使い方さえわかれば利用できるので便利です。

問題というかやはりJavascriptで画像処理という高度なことするので表示速度はどうかな?って感じがする。デモはひとつのブロックを処理してるだけだが、画面のあちこちのブロックで処理した場合表示完了までどれぐらいかかるだろう?試してみないとなんともいえん。(^_^;

下記ページからダウンロード。
curvyCorners Downloads

使い方の詳細は、 curvyCorners – JavaScript Rounded Corners and more.を見てもらえばわかると思う。(手抜きな説明だ。(^_^;)

簡単にいえば、ダウンロードして解凍したら、rounded_corners.inc.jsファイルがあるので、それを使いたいページと同じとこにでもアップロードしておいて、HTMLファイル内でscriptタグを使いそのrounded_corners.inc.jsファイルを読み込んでおき、さらにコーナーの初期値設定&処理実行用のスクリプトをヘッダにでもコピペして、あとはbody内で角丸にしたいdiv要素にidを(例ではmyDiv)付けといて、その名前をさっきの処理実行用スクリプト内のエレメント指定するところのid文字列(myDiv)を一致させればいい。(myDivのスタイルはスタイルシートで設定すればよいかと)

このエントリをTwitterに追加このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加
You can leave a response, or trackback from your own site.

Leave a Reply

Subscribe to RSS Feed Follow me on Twitter!