Lazy Load - egy jQuery plugin, ami lehetővé teszi, hogy végre lusta képek betöltése, ami fontos oldalak, sok képet. A képek betöltése a felhasználó lépjünk át az oldalakat. A Lazy Load felgyorsíthatja az oldal betöltése és csökkenti a szerver terhelését.
Hogyan kell használni?
Mivel a Lazy Load - jQuery plugint, először csatlakoztassa a jQuery könyvtár, majd a plugin:
Ezután meg kell változtatnia a HTML kódot. Mivel a src attribútum értékét jelzik kép csonk - gif szürke szín a méret 1px 1px. Mivel az adatok értékét eredeti URL attribútum jelzi ezt a képet.
Továbbá, meg kell adnia a méretei a kép szélessége és magassága, mint a kulcsszó attribútumok , vagy CSS stílusokat. Ellenkező esetben a bővítmény nem működik megfelelően.
$ # 40; "Img.lazy" # 41;. lazyload # 40; # 41; ;
Most az összes képet, lusta osztály betöltésre kerül, mint az oldal scroll (lásd a példát).
noscript>
Annak megakadályozása érdekében, hogy egyidejűleg kijelzi a képek és a gyertyacsatlakozót ajánlott elrejtése CSS segítségével.
lusta # 123; kijelzőn. none; # 125;
$ # 40; "Img.lazy" # 41;. mutat # 40; # 41;. lazyload # 40; # 41; ;
Kapcsolási küszöb
Alapértelmezésben a képek betöltése idején a megjelenése a képernyőn. Ha azt szeretné, hogy kell tölteni, mielőtt - a küszöbértéket. Annak érdekében, hogy a képpontok töltik 200 előtt jelennek meg a képernyőn, a küszöbértéket egyenlő 200.
$ # 40; "Img.lazy" # 41;. lazyload # 40; # 123; küszöböt. 200 # 125; # 41; ;
Akkor kezelni bármilyen jQuery-esemény, például egy kattintás vagy egér fölötte van. Alapértelmezésben képek betöltődnek idején jelenik meg a képernyőn. Az alábbiakban egy példa a képek letöltése után kattintson a dugó:
$ # 40; "Img.lazy" # 41;. lazyload # 40; # 123; eseményt. "Click" # 125; # 41; ;
használata hatásai
Alapértelmezésben a plugin vár egy teljes terhelés a képre, és akkor okoz show () megjeleníteni. Használhatja bármilyen hatása (lásd a példát). Példa használja fadeIn-hatás:
$ # 40; "Img.lazy" # 41;. lazyload # 40; # 123; hatást. "FadeIn" # 125; # 41; ;
Képek a tartály belsejében
Ön is használja a képek egy tartály, például egy görgethető div. Lásd például a vízszintes és a függőleges görgetést.
#container # 123; magasságot. 600px; túlcsordulás. lapozzunk; # 125;
$ # 40; "Img.lazy" # 41;. lazyload # 40; # 123; tartályba. $ # 40; "#container" # 41; # 125; # 41; ;
Ha a kép nem áll
Görgetés után starnitsy Lazy Load folyamatosan keresi kirakott képet. Ebben a ciklusban, akkor ellenőrzi, hogy a kép megjelenik a látható böngészőablakban. Alapértelmezésben a ciklus után leáll görgetés közben a látható része a képernyőn megjelenik az első kép (amelyet előzőleg szem elől). Ez azon a feltételezésen alapul, hogy a sorrendben a képek az oldalon ugyanaz, mint a HTML kódot. Bizonyos esetekben ez nem lehet a helyzet. Azt is ellenőrzik a boot viselkedését egy paraméter failure_limit.
$ # 40; "Img.lazy" # 41;. lazyload # 40; # 123; failure_limit. 10 # 125; # 41; ;
Érték beállítása failure_limit 10 azt jelenti, hogy a dugó abba kell hagyni a képek keresésekor betölteni után 10 kép lesz megtalálható a láthatatlan része az ablakon.
Töltsön fel képeket után egy meghatározott ideig
A következő kód azt várja az oldal teljes terhelés (nem csak a HTML, de minden látható és képek). 5 másodperc után az oldal betöltésekor, képeket tölt vannak a láthatatlan része a böngésző ablakot. Íme egy példa a lusta betöltést.
$ # 40; függvény # 40; # 41; # 123; $ # 40; „Img: alább a hajtás” # 41;. lazyload # 40; # 123; eseményt. „Sportos” # 125; # 41; ; # 125; # 41; ; $ # 40; ablak # 41;. köt # 40; "Load". függvény # 40; # 41; # 123; var timeout = setTimeout # 40; függvény # 40; # 41;. 5000 # 41; ; # 125; # 41; ;
Betöltése rejtett képek
Vannak esetek, amikor meg kell starnitsu rejtett képeket. Például alatt dinamikus változások láthatósága bizonyos tárgyakat. Ahhoz, hogy gyorsítsák fel a Lazy Load figyelmen kívül hagyja a rejtett képet. Ha szeretné letölteni a rejtett képet, állítsa skip_invisible hamis.
$ # 40; "Img.lazy" # 41;. lazyload # 40; # 123; skip_invisible. hamis # 125; # 41; ;