使いやすくなった!UI素材とテクニック集/CSS jQuery版

アプリを作るとき、クライアントさんのナビサイト、サービスを作るときにユーザーの満足度を上げれないか、使いやすく見やすく、コンバージョンを上げれないかと調べていたら、役に立ちそうなものが沢山ありました。今回はボタンやフォーム、ナビゲーションなどウェブサイトなどを使っていて楽しいと感じてもらうための素材やサンプルをcss/jQuery中心にまとめます。
エンジニア速報は Twitter の@commteで配信しています。
もくじ
メニュー
ウィンドウ
ボタン
- 9.Toggle (トグルボタン)
- 10.Switch (スイッチボタン)
- 11.Scrubber(スライドバー)
- 12.Progress(ブログレスバー)
- 13.Spinner(処理中)
- 14.ラジオボタン/チェックボックス
補助
メニュー
1.円形

マウスホバーで色が変わったり、「+」の部分を押すとメニューが出てくる円型メニューのサンプル。CodePenはフラットデザインです。
- レスポンシブな円形メニュー (responsive) - CodePen
- jQueryとCSS3を使ったPath風の円形メニューサンプル:phpspot開発日誌
- CSSアニメーションを使った円型ナビゲーション| Codrops
2.タブ

定番ですけど一応。タブを切り替えるとてもシンプルな方法。もう一つは切り替え時にフェードインやスクロール等のアニメーションを設定できます。CSSのみとjQueryのサンプルまとめ。
3.ナビゲーション

画像を一切使わないCSS3で表現した横メニュー。ステップで書いてあるので分かりやすいです。
4.アコーディオン

比較的シンプルなスマホでも使えるアコーディオンメニュー。
ウィンドウ
5.モーダルウィンドウ

モーダルウィンドウとは、表示中に他のウィンドウの操作を受け付けないウィンドウのことです。CSS3のみやプラグイン無しのjqueryで表示する方法。
6.フローティングウィンドウ

フローティングウィンドウとは、ドラッグ&ドロップ操作で移動できる子ウィンドウのことです。元のページレイアウトを崩さずに追加情報を表示できます。もう一つは追尾型メニューの実装方法。
7.Dialog(ダイアログ)

ダイアログはユーザーがアクションをおこした瞬間、メッセージを表示したり、入力を促します。こちらはシンプルでスタイリッシュなダイアログまとめです。
8.フォーム+バリデーション

フォームに入力された内容にミスがないか調べるバリデーション。手を抜きがちだけど、問い合わせフォームに実装すると格段に使いやすくなります。
- HTMLフォームのバリデーター「jquery.validate.js」を使ってみたよ
- フォームのバリデーション用jQueryプラグインいろいろ+α - かちびと.net
- フォーム入力が何パーセント終わったかグラフで表示してくれる | IDEA*IDEA
ボタン
9.Toggle (トグルボタン)

Toggle ボタンとは、機能を押して「オン」、再度押すと「オフ」というように切り替えることができるボタンのことです。以下、表示非表示の切り替え、アニメーションなど。
- toggle() - jQuery 日本語リファレンス
- slideToggle(slideDown/slideUpの動作)- jQuery 日本語リファレンス
- ダウンロード版/iPhone風ラジオボタン・チェックボックス – DevGrow.com
10.Switch (スイッチボタン)

オン/オフを切り替えるボタン。toggle ボタンと違うのは、スライドして切り替えることができるところです。こちらはオン・オフの実装方法と、PSD素材です。
11.Scrubber(スライドバー)

音量調整などのUIに使うスライドバー。以下はjQuery UI の Sliderのまとめ。
12.Progress(ブログレスバー)

残り時間など作業の進捗状況を横棒の色によって表示するバーです。以下、サンプルまとめと検証結果。
13.Spinner(処理中)

ローディングアニメーション。Laddaのサンプルでは実際ボタンをクリックすると、処理中のアニメーションを見ることができます。もう一つはページ全体が読み込まれるまで、ローディング画面を表示させる方法。
14.ラジオボタン/チェックボックス

PCと同じようなラジオボタンではスマートフォンではタップしにくくなります。こちらはスマートフォンでもタップしやすいように作成する方法。
補助
15.郵便番号>住所を自動補完
郵便番号を入力すると住所を自動的に補完してくれる便利な jQueryプラグイン。通常版、スペース・改行圧縮版のminifyがあります。
16.チャート

Highchart、ccchartのサンプル。円グラフや棒グラフを組み合わせたものなど。もう一つは折れ線、円グラフ、棒グラフなど4種類のグラフが用意されているjQuery Visualizeの使い方。
17.ストライプテーブル

疑似クラス「nth-child()」を使う方法など。一行ごとに背景色を設定する表の作り方。料金表や価格など見やすくなるので使いましょう。
- CSS を使ってテーブルの特定の行や列に背景色を設定する – ウェブおねえさん
- ASCII.jp:CSS3のセレクターで作るストライプテーブル (1/3)
- jQueryでいろいろな要素をストライプ(縞模様)にする。 | webOpixel
18.テキストエフェクト

jQueryやCSS3で表現できるテキストエフェクトまとめ。
スポンサード リンク
Leave a Comment