Web制作に使える!オシャレなサイトに見せるためのCSSやjQueryプラグインまとめ

今風のサイトの動きやエフェクトを実現するために知っておくと助かるjQueryプラグインをまとめました。トレンドをおさえた最近のものや定番化しているものまで。ちょっとした動きを取り入れてオシャレなサイトを構築したい時に。
エンジニア速報は Twitter の@commteで配信しています。
もくじ
インタラクティブ
フルスクリーンの見栄えをよくする
ドロワーメニュー
スクロールエフェクト
図柄
インタラクティブ
マウス動作に応じてアニメーションが発生するようなエフェクトを多く見かけるようになりました。動きのない要素にエフェクトを取り入れることで、商品やサービスの価値を伝えやすくすることも出来ます。以下では、比較的最近リリースされたもの中心に面白い効果をご紹介します。
1.クリック時のエフェクト

Codropsから、最新の気になるエフェクトを抜粋。クリック時に円形の波紋が広がるようなエフェクト。
2.フォームクリック時のエフェクト

outline:none;
を使って、入力フォーム内のspan要素を移動させたり、ユニークな動きを演出しています。フォームに少し動きを出したい時に。
3.テキストに11種の動きを出すエフェクト

テキストに動きを出して、より直感的に情報を伝えたい、ファーストインプレッションで興味を持たせたい、そんな時はこちらの文字に動きを出すエフェクト。テキストだけで強烈なインパクトを出すことができます。
4.分離するエフェクト

ネバネバしたような動きと面でユーザーにメニューの役割を伝えやすくしている面白いエフェクト。
フルスクリーンの見栄えをよくする
シングルカラムのレイアウトが増え、ブランドや商品の訴求力を上げるために、高品質な写真やイラスト・動画をファーストビューにて見せるサイトがどんどん増えてきています。こちらではフルスクリーンのままブロックごとに縦方向にスライドさせるものや、オーバーレイ、ローディングなどトレンドを抑えたプラグインを中心にメモ。
5.フルスクリーン 縦スライド3つ

フルスクリーン型にすると、コンテンツを大きく配置できるので表現の幅が広がります。フルスクリーンの中でもユーザーがスクロール回数を減らせる縦方向への移動、スクロールごとに1ページのコンテンツを表示させる代表的なプラグインを3つご紹介します。

1ページに表示されるコンテンツのブロックがブラインドを上げるようにめくれていきます。この手の中で一番見栄えと使い勝手が良さそうです。IE8対応。

セクションごとに背景色を変えて、情報を区別したり、下にスクロールさせやすいように配慮したり。こちらはスライド+スマホ対応。
6.全画面+オーバーレイ

画像のライトボックスのようにクリックでページ全体に透過色をのせて、モーダルウィンドウを表示させるシンプルな方法。
7.フルスクリーン背景+ローディング

フルスクリーンを使用する場合の注意点として、ファーストビューで表示する写真や動画サイズの肥大化により、読み込み時間が増加してしまうことがあります。こういった時に、ユーザーにローディング中だと知らせたい。フルスクリーンでローディング画像を表示するプラグインの中でオススメのものがあったのでメモしておきます。
8.写真から背景色を抽出

ターゲットの画像の色を元に背景色を作る面白いプラグイン。自動で画像の色を判別し色を抽出するので配色設定が楽になりそうです。
9.background-size 対策

IE8などの旧ブラウザで、background-size
を表示させる為に使いたいプラグイン。用途に合わせてどうぞ。
- [使い方] IE7、8でも background-size:contain が利用できるjQueryプラグイン「jquery.backgroundSize」
- [ダウンロード] backgroundSize js
ドロワーメニュー
三本の線で表現されたアイコンを押すとサイドから出現するメニュー。ただ、メニューと気づかれない場合もあるので、アイコンを目立たせたり注釈を入れたりユーザーがメニューと認識しやすいような配慮が必要。最近リリースされたWordPressテーマを眺めていると、ドロワーメニューを使っているテーマも異様に増えているなぁと感じたので、いくつか使いやすいものをメモしておきます。
10.ドロワーメニュー3つ

画面の可変に対応したレスポンシブ ドロワーメニュー。アイコンをクリックすることでメニューを右側か左側からスライドさせ、コンテンツをrgbaでオーバーレイさせています。

こちらはアイコンをクリックすることで、メニューをスライドさせコンテンツにブラーをかける方法です。アイコンの線はクリックでrotateを指定し斜めに要素を回転させています。

こちらはjQuery非依存ライブラリでPCにも対応。
スクロールエフェクト
ファーストビューやメニューのトレンドを抑えたら、お次はコンテンツということでスクロールによって要素をディスプレイさせる方法、画像の読み込み後に命令を実行させるものなど抑えておきたいもの。他にコンテンツを立体的に見せたり遊び心を取り入れたい時のプラグインなど。
11.スクロール中に要素を表示

ThemeForestを見ていると、これでもかというくらいに見かけます。スクロールの位置によって画面に要素を出現させる方法。wrapperの位置を判別して透明度を1に変化させていきます。
12.立体的に本をめくるように見せる

画像上のスクロールかクリックによって、本をめくるようなエフェクトを付与するプラグイン。
13.コンテンツを立体的に移動させる

スクロールによって、コンテンツを立体的に移動させているように見せるエフェクト。
14.画像読み込み後、実行

画像を読み込ませた後に命令を実行させるプラグイン。他の使い方としては、Masonryを使う機会が多かった時に、画像の表示崩れを解消するために導入しました。
15.フリック可能なスライド

フリックが可能なレスポンシブ対応のシンプルなスライドを探しているのならこちら。modernizrとHammer.jsの記述が必要です。

ドラッグするかのようにスワイプできるフリック操作可能なスライド。
図柄
ジグザグ線、ひし型や三角形などで構成された模様を背景やパーツの一部に使うサイトもチラホラ見かけるようになりました。
16.線画でロゴを動かす

SVGからアニメーションを作るLazy Line Painterを使った方法。作成した線画をSVG形式で読み込み、0から徐々に線画が完成されていくような過程をアニメーションで実現します。確実に視線が止まりそうです。
17.菱形

画像を菱型に並べて整列させるプラグイン。
18.レスポンシブ対応 チャート

チャートを表示させるレスポンシブ対応のプラグイン。
スポンサード リンク
関連記事
- 今どきのプログラマー向け社内共有ツール
- Mac初心者おすすめ!フロントエンドやコーダー向け初期設定
- CSSだけでOK!レスポンシブ対応のズームイン・ズームアウトを繰り返すCSSフェードスライダー
- デベロッパーにおすすめのATOM開発系ダークテーマ
- CSSのみでテキストを「飾る・動かす」おしゃれなエフェクト10
- モダンなフォームを作るために覚えておきたいCSSの擬似クラス
- object-fit・currentColor・will-change・image-renderingなどマイ...
- CSSのみで実現、背景を動かす「おしゃれエフェクト」まとめ
- 聞き慣れないけど確実に知っておきたいCSSやhtmlの新機能
- スクロールした時に面白いエフェクトを出すためのアイデアまとめ
Leave a Comment