JavaScript PR

jquery.corner.jsを使って指定エリアを角丸にする方法

記事内に商品プロモーションを含む場合があります

jquery.corner.jsを使って指定エリアを角丸にする方法をご紹介します。
角丸はCSS(border-radius)で出来ますが、かなり昔はCSSで角丸が出来ず角丸の画像を使ってやってました。
今回はJavaScriptプラグインのjquery.corner.jsを使ってやってみました。

jquery.corner.jsを使って、指定エリアを角丸にするCSSの記述

※3パターンのエリア(.clSample1、.clSample2、.clSample3)を用意しました。必要に応じて変更して下さい。

<style type="text/css">
<!--
body{
	margin:0;
	padding:0;
}
h1{
	font-size:16px;
	line-height:1.6em;
	text-align:center;
	padding:15px 0;
	font-weight:normal;
}
#idWrap{
	width:500px;
	margin:0 auto;
}

.clSample1{
	width:18em;
	padding: 20px;
	margin: 1em;
	background: #6af;
}
.clSample2{
	width:18em;
	padding: 20px;
	margin: 1em;
	background: #6af;
}
.clSample3{
	width:18em;
	padding: 20px;
	margin: 1em;
	background: #6af;
}
-->
</style>

jquery.corner.jsを使って、指定エリアを角丸にするJavaScriptの記述

※jquery.min.js、jquery.corner.jsファイルを読み込みます。3パターンのエリア(.clSample1、.clSample2、.clSample3)に対して角丸を実装してみます。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript" src="jquery.corner.js"></script>
<script type="text/javascript">
$(document).ready(function(){
	$(".clSample1").corner();
	$(".clSample2").corner("top");
	$(".clSample3").corner("5px");
});
</script>

jquery.corner.jsを使って、指定エリアを角丸にするHTMLの記述

※class=”clSample1″(四隅を角丸)、class=”clSample2″(上だけ角丸)、class=”clSample2″(四隅角丸を5pxに指定)で用意しました。

<div id="idWrap">
	<h1>指定エリアを角丸にします。<br />
    ここでは3パターン指定してますが色々オプションで指定ができる様です。</h1>

    <div class="clSample1">
    四隅
    </div>
    <div class="clSample2">
    上だけ
    </div>
    <div class="clSample3">
    角丸を5pxに指定
    </div>

</div><!--/idWrap-->

jquery.corner:指定エリアを角丸にするデモページ

jquery.corner:指定エリアを角丸にするデモページ

ソース元:JQuery Corner Demo

ソース元:JQuery Corner Demo

 
色々オプションで角丸をpx指定でき、かつ角丸だけで無い様ですが、まぁ、CSSでやった方が簡単ですね。

 
※流用される場合は自己責任でお願いします。
 デモページタグ内のGoogleアナリティクスタグは流用しないで下さい。