js怠惰ローディング
2891 ワード
必要なjs
HTMLコード:
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
<script src="jquery.lazyload.js"></script>
HTMLコード:
<img class="lazyload" data-original="images/4fb868a780944.png" width="500" height="300">
コールコード:$(function(){
$("img").lazyload({
placeholder : "http://www.52photoshop.cn/yeditor/uploadfile/20080505203726987.gif", //
threshold: 100,
effect : "fadeIn",
threshold : 1
});
})
Jquery.Lazy Load.jsプラグインのパラメータ詳細: LazyLoadプラグインのパラメータについて説明します。使用者により適切な効果が得られます。 1,写真で前職を占める plceholder:“img/grey.gif”、 パラメータ:placceholderは、ある画像パスに値します。この画像はロードする画像の位置を占めます。画像がロードされる時、ビットマップを占めると非表示になります。 2,ロードにはどのような効果がありますか? effect:「fadeIn」、 パラメータ:effect(特殊効果)、値はshow(直接表示)、fadeIn(フェードイン)、slade Down(ドロップダウン)などがあり、よくfadeInを使います。 3,事前にロードを開始します サースホルド:200、 パラメータ:threshld、値は数字で、ページの高さを表します。200に設定すると、スクロールバーは目標位置からまだ200の高さがある時から画像をロードし始めます。ユーザーに気づかれないようにしてください。 4,イベントトリガー時に読み込む イベント:「click」、 パラメータ:event、値はclick(クリック)、mouseover、sporty、fooar(運動)があります。マウスを使って写真をクリックしてからロードを開始します。後の二つの値はテストされていません。 5,ある容器の中の写真に効果を実現します。 container:$ パラメータ:container、値はある容器です。lazyloadはデフォルトでブラウザのスクロールバーを引っ張る時に有効になります。このパラメータはあるDIVのスクロールバーを引っ張る時に順次その中の写真をロードします。 6、画像の並べ替えが乱れている場合 failuremit:10、 引数:failuremit、値は数字です。lazyloadはデフォルトでは、最初の一枚が可視領域ではない画像を見つけた時は、もうロードしませんでしたが、HTML容器が混乱している時には、可視領域内の画像が読み込まれていない可能性があります。failuremitは、N枚の可視領域外の画像をロードすることを意図しています。この問題が発生します。