WEBサイトでページの表示速度を気にしたことがありますか?
ギャラリーページのように画像を多く使用しているページなどでは、ページが表示されるまでに時間がかかってしまうことがあります。
Queryのプラグイン「Lazy Load」を使用すると画像を遅延して読み込ませることができるので、ページの表示速度を上げることができます。
「Lazy Load」はページをスクロールし、画面に表示される時に画像を読み込むプラグインです。
今回はjQueryのプラグイン「Lazy Load」の使用方法をご紹介します。
下記のページから「Lazy Load」をダウンロードします。
jQuery、ダウンロードした「Lazy Load」を読み込みます。
1 2 |
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <script type="text/javascript" src="./jquery.lazyload.js"></script> |
遅延させて読み込ませる画像を「data-original」に指定します
※下記はclassに「lazy」を指定しています。
1 2 3 4 5 6 7 8 9 10 |
<img class="lazy" data-original="./images/sample1.jpg" width="800" height="500"> <img class="lazy" data-original="./images/sample2.jpg" width="800" height="500"> <img class="lazy" data-original="./images/sample3.jpg" width="800" height="500"> <img class="lazy" data-original="./images/sample4.jpg" width="800" height="500"> <img class="lazy" data-original="./images/sample5.jpg" width="800" height="500"> <img class="lazy" data-original="./images/sample6.jpg" width="800" height="500"> <img class="lazy" data-original="./images/sample7.jpg" width="800" height="500"> <img class="lazy" data-original="./images/sample8.jpg" width="800" height="500"> <img class="lazy" data-original="./images/sample9.jpg" width="800" height="500"> <img class="lazy" data-original="./images/sample10.jpg" width="800" height="500"> |
※幅と高さを設定しないと正常に動作しない場合があるので注意してください。
classで「lazy」を指定した画像を遅延ローディングするように設定します。
下記はエフェクトで画像をフェードインするように「effect: “fadeIn”」を指定しています。
1 2 3 4 5 6 7 |
<script type="text/javascript"> $(function(){ $("img.lazy").lazyload({ effect: "fadeIn" }); }); </script> |
画面をスクロールし画像が表示されると、遅延して読み込まれるようになります。
下記より、「Lazy Load」を使用した画像の遅延ローディングを確認できます。
スクロールして、画面に表示されると画像が読み込まれます。
「Lazy Load」使用すると、ページに表示する画像を遅延させて読み込むことができるので、ページの表示速度を上げることにつながります。
WEBサイトでページの表示速度を上げるとSEOの向上にもなります。
他にもページにアクセスしてくれたのに表示が遅くて離脱してしまうということが少なくなると思います。
なのでWEBサイトの表示速度は非常に重要です。
ギャラリーページや画像を多く使用しているページなど、そのページの内容によって、取り入れてみるといいかもしれません。
オプションを使用すれば、クリックやマウスオーバーで画像を表示させることもできます。
また、エフェクトのスピードを変更することも可能です。
ホームページの表示速度が遅いなどで悩んでいる場合、このような対策をすると解決することもあるので、是非チェックしてみてください。
ホームページに関するお悩みは、仙台のホームページ制作アド・エータイプにお任せください!