ちょっと面白そうだったので試してみました。画像を表示させるまでの間にローディング画像表示させることができます。使い方はとても簡単です。これが表示されると一発で読み込んでいる最中なんだなっていうのがわかりますね。
[ads_center]
使い方
以下のURLからダウンロードできます。デモも見れるので見たい人はどうぞ。
head内でjQueryとlazykarl.min.jsを読み込みます。
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script> <script type="text/javascript" src="lazykarl.min.js"></script> <script> $().ready(function() { $(".lazyloader").lazyKarl(); }); </script>
HTMLはこんな感じです。
<div class="lazyloader"> <div class="lazyimg"><img rel='images/img01.jpg'></div> <div class="lazyimg"><img rel='images/img02.jpg'></div> <div class="lazyimg"><img rel='images/img03.jpg'></div> </div>
lazyimgクラスを指定してrel属性に画像のパスを指定します。複数ブラウザで正しく動作させるためみたいです。
ローディングはこんな感じで画像を読み込んでいきます。
何気にあったら便利ですね。