CSS,JavaScript,画像で角を丸くする方法

アフィリエイト情報.net >CSS,JavaScript,画像で角を丸くする方法

CSSで角をもっと丸くする方法いろいろ画像を使わず、角にアンチエイリアスをかけて丸くする「curvyCorners」を参考にしました。

2006年8月19日追記。参考リンク。角丸にチャレンジ - JavaScript編角丸にチャレンジ - 透過PNG画像+CSS編角丸にチャレンジ - JavaScript編

2006年7月18日作成

画像で角を丸くする

直接imgタグで画像を表示させる方法もありますが、ここで挙げてているものは、いずれもスタイルシート(CSS)を使って、 backgroundに画像を指定しています。影や、装飾が入った画像を使うことでいろいろな表現ができます。

MODx Content Management System | Simple Rounded Corner CSS Boxes

この方法で角を丸くするのに必要なもの



Another attempt at CSS rounded-corner dialogs using the sliding doors technique

角を滑らかに

背景画像は計7点(画面下方のサンプル)を使用。 CSSファイルの設定が必要です。



Dragon Labs | The Octopus Engine

CSSファイルで背景画像を計8点指定。 サンプルの画像はダウンロードできます。 この方法だと、divを何重にも重ねる必要があります。下の方にJavaScriptを使ったバージョンもあります。(IEだとうまく表示されない場合も…)



CSSで角を丸くする

画像を使わないで、スタイルシート(CSS)だけで角(かど)を丸める方法。 以下の二つの方法の場合、JavaScriptを使っていないため、余分なタグがソースに増えてしまう。 (この場合は、bタグ。)

Spiffy Corners

CSSファイルだけでコーナーを丸くしています。 <b>タグで表現。


stu nicholls | CSS PLaY | snazzy borders

この方法でもbタグが沢山必要です。 CSSファイルのみ必要です。



以下の方法では、JavaScriptを使っています。 上のやり方に比べると、HTMLファイル自体はシンプルになりますね。

CSSで角を丸くする(JavaScriptも使用)

JavaScriptでwindow.onloadの設定が必要になります。

Nifty Corners Cube - freedom to round

Nifty Corners Cube™

niftycube.jsniftyCorners.cssが必要。 niftyLayout.jsNiftyLayout.cssもあり。 JavaScript、window.onloadの設定が必要。 (関連情報: More Nifty Corners | Articoli Webdesign | Webdesign.HTML.itAnti-aliased Nifty Corners - Acko.net - Steven Wittens



curvyCorners


rounded_corners.inc.js、又は rounded_corners_lite.inc.jsが必要。 JavaScriptでwindow.onloadの設定が必要。 ブラウザによっては枠がずれること有り。


画像で角を丸くする(JavaScriptも使用)

上の「Octopus Engine」のJavaScript版。

Dragon Labs | The Octopus Engine

octopus.jsと画像の準備が必要。 class名を「octopus **」にすると角が丸くなります。


CSS,JavaScript,XHTML,HTMLの参考書