スマホ用のスワイプギャラリーjQueryプラグイン「jquery.swipeGallery」

このエントリーをはてなブックマークに追加

スマホで利用できるスワイプ可能なスライドギャラリー用のjQueryプラグイン「jquery.swipeGallery」を公開しました。指で画面をスワイプすると画像が切り替わるアレです。

ダウンロード / サンプル(スマホで見てね) / GitHub

スワイプ系のギャラリーとしては珍しい無限ループに対応しているプラグインです。

利用方法

jQueryを読み込みその後にjquery.swipeGalleryを読み込みます。

<script src="jquery.js"></script>
<script src="jquery.swipeGallery.js"></script>

CSSファイルも読み込みます。

<link rel="stylesheet" href="jquery.swipeGallery.css">

HTMLは以下のようにマークアップします。.swipeGallery_XXXはプラグイン側で利用しているclass名ですがオプションで任意のclass名に変更することも可能です。.swipeGalleryはプラグイン側では利用していませんがCSSで利用しているので変更時にはCSSの内容も変更してください。

<div id="適当なID" class="swipeGallery">
	<div class="swipeGallery_viewport">
		<div class="swipeGallery_inner">
			<ul>
				<li class="swipeGallery_slide"><a href="http://blog.webcreativepark.net/"><img src="./img/photo1.jpg"></a></li>
				<li class="swipeGallery_slide"><a href="http://blog.webcreativepark.net/"><img src="./img/photo2.jpg"></a></li>
				<li class="swipeGallery_slide"><a href="http://blog.webcreativepark.net/"><img src="./img/photo3.jpg"></a></li>
				<li class="swipeGallery_slide"><a href="http://blog.webcreativepark.net/"><img src="./img/photo4.jpg"></a></li>
			</ul>
		</div>
	</div>
	<ul class="swipeGallery_paging"></ul>
</div>

以下のスクリプトでスワイプギャラリーを実行することができます。

$(window).load(function(){
	$("#適当なID").swipeGallery();
});

nextボタンやprevボタンはデフォルトではoffになっています。

利用する際には.swipeGallery内に以下のようなHTMLを追加し、

<a href="#" class="swipeGallery_prev">prev</a>
<a href="#" class="swipeGallery_next">next</a>

オプションでnextとprevをセレクターで指定してください。

$(window).load(function(){
	$("#適当なID").swipeGallery({
		next:".swipeGallery_next",
		prev:".swipeGallery_prev"
	});
});

利用できるオプション

オプション 説明 初期値
viewport viewportのセレクタ .swipeGallery_viewport
inner innerのセレクタ .swipeGallery_inner
slide slideのセレクタ .swipeGallery_slide
paging pagingのセレクタ .swipeGallery_paging
paging_class ページングがアクティブの際に利用されるclass current
next 次へボタンのセレクタ false
prev 前へボタンのセレクタ false

関連エントリー

スマホ用のブラウザ判別を行うための「 jquery.browser.sp.js 」
レスポンシブWebデザインに対応した「jquery.heightLine.js」
スクロールストップイベントを実装するjQueryプラグイン「jquery.scrollstop.js」
PCサイトとスマートフォンサイトを切り替える「Pc2Sp.js」
CSS3のtransitionでアニメーションするjQueryプラグイン「jQuery transition Animate」

スポンサードリンク

«スマホ用のブラウザ判別を行うための「 jquery.browser.sp.js 」 | メイン | gulp.spritesmithを便利にカスタマイズ»

このエントリーのトラックバックURL
コメント

著者さん、グノシー経由で拝見しましたー。
zepto版も欲しいっす。

投稿者:maitokuwahara | 2014年5月22日 10:42
コメントを投稿