lazyload 導入

[ ID : 820 ]
lazyload 導入

概要

jQueryライブラリ lazyload の基本的な実装方法

用途

  • アクセス時は画像を読み込まず、画像の表示位置までスクロールしたタイミングで画像を読み込む(遅延読み込み)
  • ファーストビューが表示されるまでの時間を短縮する(ページロードの高速化)

注意点

  • Googleの画像検索で引っかからない(SEO的にマイナス)

検証ブラウザ

  • Microsoft Edge
  • IE11
  • IE10
  • Google Chrome(最新)
  • Safari(最新)
  • Firefox(最新)

実装方法

公式サイト : https://appelsiini.net/projects/lazyload/
ダウンロード : https://github.com/tuupola/jquery_lazyload


HTML

<div class="example-classname">コンテンツ 1</div>
<div class="example-classname">
    <!-- 読み込む画像のパスを「data-original」属性に記述 -->
    <img class="lazyload" src="/img/dummy/dummy_200_200.png" data-src="/img/dummy/dummy_600_400.png" />
</div>
<div class="example-classname lazyload" style="background-image: url('/img/dummy/dummy_200_200.png')" data-src="/img/dummy/dummy_600_400.png" />

JS

$(function () {
    'use strict';

    $('.lazyload').lazyload({
        threshold: 10, // 読み込み閾値 px
        effect: 'fadeIn' // 読み込みエフェクトも指定できる
    });
});

この記事をシェアする

新着記事

全ての記事を見る

KONOCODEのメリット 無料会員登録