Jaueryでスクロール時に画像を読み込む

2010年06月07日

1ページあたりの画像が多いなどのときに便利なJQuryのプラグイン。
スクロール時に画像を読み込むプラグインを使用することで無駄なトラフィックを防ぐことが可能。

必要なファイルは下記の通り。

  1. JQueryは必須なので必ずダウンロード
  2. Lazyload.jsを入手

※最新版のJQuery(1.4)の場合は必要ないですが、最新版でない場合はdimensionsのプラグインが必要です。

ヘッダーに入手したファイルを記述します。

1
2
3
4
5
6
7
8
9
10
11
12
<head>
<script type="text/javascript" src="./js/jquery.js"></script>
<!-- JQueryが最新版でない場合は下記ファイルを先に記述 -->
<script type="text/javascript" src="./js/dimensions.js"></script>
<script type="text/javascript" src="./js/lazyload.js"></script>

<script type="text/javascript">
 $(function() {
   $("img").lazyload();
 });
</script>
</head>

上記でスクロールされるとimgタグの読み込みを開始します。
$(“img”)をクラス名にすることで特定の画像のみにすることも可能です。

フェードインさせたい場合は下記のように記述。

1
2
3
4
<script type="text/javascript">
 $(function() {
   $("img").lazyload({effect : "fadeIn"});
 });

その他のエフェクトなどは作者ページを参考にするとよいです。

コメント:0件

  1. コメントはありません。
投稿者名
E-Mail

メールアドレスは公開いたしません
URL
コメント

トラックバック:0件

  1. トラックバックはありません。
ページのトップへ

artprojectteam & festiva Tweet

Loading..