人気のJavaScriptライブラリ、jQueryプラグイン35選

lightgallery.js

2016年に人気だったJavaScriptライブラリ、jQueryプラグインを紹介します。

最近は、jQueryなどの外部ライブラリを必要とせず、単独で動作するものが増えてきましたね。

画像ギャラリー

lightgallery.js

lightgallery.js
lightgallery.js | デモ | 使い方

軽量で高速な画像ギャラリーを実装することができるjQueryライブラリです。レスポンシブ、タッチデバイスに対応しています。画像以外にもYouTubeやVimeo、HTML5の動画をギャラリーに表示することができます。ズームやフルスクリーン表示、ダウンロード、ソーシャル共有なども実装でき、高機能です。対応ブラウザはIE9以上です。

baguetteBox.js

baguetteBox.js
baguetteBox.js | デモ

写真をグループ化してスライド表示することができます。

画像拡大

Drift.js

Drift.js
Drift.js

ECサイトでよく見かける商品画像や写真の拡大表示を実装することができるJSライブラリです。

Lightense Images

Lightense Images(単独)
Lightense Images

画像をカッコよくズーム表示することができます。

Intense Images

Intense Images
Intense Images | デモ

画像を素早くズームできるちょっとおしゃれなJSライブラリです。ズームした解像度の大きい画像を上下左右にスクロールして見ることができます。

画像読み込み

EagerImageLoader

EagerImageLoader
EagerImageLoader | デモ

画像の読み込み順序を指定することができます。

動画再生

Video.js

Video.js
Video.js | デモ | 使い方

HML5動画再生プレイヤーのJavaScriptライブラリです。とても高機能で、YouTubeで見かける、埋め込み機能、シェア機能、フルスクリーン表示、音量調整など必要な機能が揃っています。見た目のカスタマイズも可能です。対応ブラウザはIE8以上で、動作も安定しています。

iphone-inline-video

iphone-inline-video
iphone-inline-video | デモ

スマホで動画を埋め込み表示することができるJSライブラリです。

埋め込み

embed.js
embed.js | オリジナルデモ |  使い方

Twitter、Instagram、YouTube、GoogleMapなどサイトにあらゆるものを埋め込むことができます。

モーダル・アラート

SweetAlert2

SweetAlert2
SweetAlert2 | オリジナルデモ | 使い方

リッチなアラートメッセージモーダルを実装できるJSプラグインです。豊富な機能を備えており、モーダルでやりたいことが、一通りできます。

Vanilla Modal

Vanilla Modal
Vanilla Modal | デモ

シンプルで軽量なJSモーダルです。モーダル内でGIFアニメを再生したり、iframeで外部サイトを表示することもできます。

tingle.js

tingle.js
tingle.js

ピュアJavaScriptのモーダルです。大きなコンテンツをモーダル内でスクロール表示することができます。

Google Map

EZ MAP(オンラインツール)

EZ MAP
EZ MAP | 使い方

Google Mapを自由にカスタマイズしてJavaScriptコードを生成することができるオンラインツールです。豊富なデザインが用意されていて、1クリックで選ぶことができます。JavaScriptが苦手でも簡単にGoogle Mapをカスタマイズすることができます。

レスポンシブ対応

Reframe.js

Reframe.js
Reframe.js | オリジナルデモ使い方

iframeやVideoなど非レスポンシブ要素をレスポンシブ対応に変えることができるJavaScriptライブラリです。YouTubeのような埋め込みコンテンツを完璧な比率、サイズで表示することができます。

Flexy

Flexy
Flexy | オリジナルデモ | 使い方

iframe、object、embed、videoをレスポンシブ対応にできる軽量のjQueryプラグインです。

Making IFrames Responsive

Making IFrames Responsive
Making IFrames Responsive | デモ

iframeをレスポンシブ対応にすることができます。

ギミック

Loud links

Loud links
Loud links | デモ

ボタンや画像へのマウスオーバーやクリックで、mp3やoggの音声ファイルを再生することができます。インタラクティブなサイトを作成するときに使えます。

TypeWriting.js

TypeWriting.js
TypeWriting.js | デモ

映画のオープニングなどで見かける、タイプライター風にテキストを表示するアニメーションを実装することができるJSライブラリです。

Endless River

Endless River
Endless River

コンテンツをエンドレスに横スクロール表示することができるjQueryプラグインです。写真や商品をエンドレスに自動スクロール表示させたいときに使えます。

デザイン

GeoPattern

GeoPattern
GeoPattern | デモ

入力されたテキストに応じてパターン画像を生成するJSライブラリです。例えば、記事タイトルによって自動的に見出しの背景画像を変えるなどの使い方ができます。GitHub Guidesのページでは実際にこのような使われ方をしています。

Trianglify

Trianglify
Trianglify | オリジナルデモ | 使い方

カラフルなポリゴンスタイルの画像を生成することができるJavaScriptライブラリです

ユーザー・インターフェース

Scrollgress

Scrollgress
Scrollgress | デモ

スクロール量に応じて進むプログレスバーを実装することができるjQueryプラグインです。

jQuery.contextMenuCommon

jQuery.contextMenuCommon
jQuery.contextMenuCommon

コンテキストメニューにラジオボタンやチェックボックスを追加したり、FontAwsomeなどのアイコンを表示することができるjQueryプラグインです。

Switchable

Switchable
Switchable | デモ

JSでiOSのSwitch Control風のon、offボタンを実装することができます。

noUiSlider

noUiSlider
noUiSlider

スライダーをスマホやタブレット用に最適化することができます。

Multirange

Multirange
Multirange

軽量なHTML5のスライダーです。

Web designer’s checklist

Web designer's checklist
Web designer’s checklist | デモ

チェックリストつきの進捗状況画面を実装することができます。

スクロールアニメーション

AOS

AOS
AOS | 使い方

スクロールに応じてアニメーションを実装できるJSライブラリです。フェード、フリップ、ズームなど、様々なアニメーションを実装することができます。アニメーションの速度や種類をシンプルに設定することができ、モバイル端末や画面の横幅が一定以下の環境ではアニメーションを無効にできるなど、必要なオプションが揃っています。

モーション

mo.js

mo.js
mo.js | デモ | 紹介

モーショングラフィックを実装することができるJSライブラリです。パワフルで、クリエイティブなモーションを実装することができます。

検索

holmes

holmes
holmes | デモ

ページ内コンテンツの高速リアルタイム検索が可能です。

mark.js

mark.js
mark.js | デモ

フォームに入力したテキストと一致する部分をハイライト表示することができます。

コード表示

microlight.js

microlight.js
microlight.js

コードをハイライト表示することができます。

ソーシャル

widgetoon.js & count.jsoon

widgetoon.js & count.jsoon
widgetoon.js & count.jsoon | 使い方

Twitterのツイート数をカウント、表示することができます。

Shr

Shr
Shr | オリジナルデモ | 使い方

チャート

C3.js

C3.js
C3.js

インタラクティブなグラフを表示することができるライブラリです。

時計

jClocksGMT

jClocksGMT
jClocksGMT | オリジナルデモ | 使い方