どこかで使いたいなと思ってメモ。フォーム
で良く使うラジオボタンやチェックボックス
などのデザインを割りと簡単に見やすいデザ
インに変更できるjQueryプラグインです。
この手のプラグインは沢山あるので選択肢の
一つとして、ですが、個人的には使いやすい
印象でした。
昨日に続き、今日もフォームのスクリプト。今日はフォームデザインを変更できるやつです。IE6だけちょい崩れるけどそれ以外は共通したデザインに変更できます。
ラジオボタンとかチェックボックスを画像に置換するプラグインですかね。なので、デザインの変更は基本的に画像とCSSを少し変えるだけです。尚、画像の指定もcssで行います。
jNiceIt
左が普通で、右がリア充ですね。シンプルでいい感じです。見た目がいいほうが愛されるんですねきっと。世知辛い世の中ですこと。
マークアップも特別なことはしなくて済むのも楽かも。デザインの変更は基本的に画像を変えるだけで出来るので、プログラムが苦手なデザイナーさんでも導入しやすいかなと勝手に思いました。こんなヘボい僕でも出来ました。
以下、いつものように手抜きのサンプル作りましたのでご覧下さい。
IE7
IETesterによるIE7のキャプチャです ↓
コード
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js'></script> <script type="text/javascript" src="jniceit.js"></script> <script type="text/javascript"> $(document).ready(function() { $('form.NiceIt').NiceIt(); }); </script>
で、formタグにセレクタで指定したclassとかIDを当てればOK
<form action="" method="post" class="fm NiceIt">
あとは普段どおりマークアップすればフォームのデザインを画像やCSSで手軽に変更できます。
フォームをcssでデザインするのはなかなか面倒だったりするのでこういった方法で済むフォームならコチラのほうが楽ですかね。覚えておいて損は無いかなと思いました。スクリプトは以下で。
似たようなやつ
他にもデザインを変更できるライブラリがありますので比べてみては如何でしょう。ラジオボタンのデザインを変更する、といった、単体のみ変えるものは今回は割愛して、統一できるものを選んでいます。
Ideal Forms
以前ご紹介したライブラリです。可視性があがりそう。
Niceforms
こちらもフォームエレメントをちょっと可愛く出来るライブラリです。
Uniform
こちらはすっきりシンプルなラジオボタンやチェックボックスに変更できます。個人的には結構好みです。
jqTransform
少し古いですが、人気な印象のライブラリです。このままでもIE6で問題なく動作。デザインもスッキリしています。
JNICE
こちらもIE6でもちゃんと動いてくれます。可愛らしいですねー。
以上、jNiceItのレビューと、フォームエレメントのデザインを変更できるライブラリ数点をご紹介しました。