スクロールして出現したタイミングで発火させるjQueryプラグイン「inview」

スクロールでエリアに表示された時の処理を指定できるjQueryプラグインを紹介します。

他のプラグインとの組み合わせのもできるので、使い勝手がとてもいいですよ。

はにわまん

スクロールに応じて発火できる優れもの!

目次

ダウンロード

※ ver.1.1.2時点の内容です。

ソースコードはgithub上で管理されています。
protonet/jquery.inview

右上の「Download zip」からダウンロードしてください。

使い方

ライブラリを読み込む

<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script src="jquery.inview.min.js"></script>

表示させるアイテム

JavaScript側で要素を選ぶので、なんでもOKです。

例)

<div class="get-inview">JavaScript発火用のクラス</div>

inviewの設定

スクロールで登場した時の処理を記載します。

jQuery( function($) {
	$('.get-inview').on( 'inview', function( event, isInView ) {
		if (isInView) {
			$(this).css('color','red');
		} else {
			$(this).css('color','inherit');
		}
	});
});
見えている間だけ赤くなるよ

上記は、「表示している間は文字を赤にする」という単純な処理をしています。

おわり

スクロールして出現したタイミングで発火させるjQueryプラグイン「inview」を紹介しました。

on( 'inview' )の関数で条件分岐することで指定できるので、汎用性もあって使いやすいライブラリです。

この記事が気に入ったら
いいね または フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!

この記事を書いた人

WordPressが得意なWeb屋。HPcode代表。

300件以上のWordPressカスタマイズを対応してきました。SE → 農家 → アフィリエイター → Web屋。生まれは三重県。

目次