Lazy Load - е плъгин, JQuery, която ви позволява да изпълнява мързеливи зареждане на изображения, което е важно за страници с много снимки. Изображенията са натоварени, както свитъка на потребителя чрез страниците. Използване на Lazy натоварване може да ускори зареждането на страницата и да се намали натоварването на сървъра.
Как да се използва?
Тъй като Lazy Load - JQuery плъгин, първо се свържете на JQuery библиотеката, а след това на приставката:
На следващо място, трябва да промените HTML код. Като стойност SRC атрибут посочи още мъниче изображение - GIF сив цвят на 1 пиксел размера 1px. Тъй като стойността на данни оригиналния URL атрибут показва тази снимка.
Също така, трябва да определите размерите на ширината на изображението и височина, на атрибутите на маркер , или CSS стилове. В противен случай, приставката може да не работи правилно.
$ # 40; "Img.lazy" # 41. lazyload # 40; # 41; ;
Сега всички изображения с мързелив клас ще бъдат заредени както свитъка на страницата (виж например).
noscript>
За да се предотврати едновременното показване на изображения и свещите препоръчва кожата с помощта на CSS.
мързелив # 123; дисплея. няма; # 125;
$ # 40; "Img.lazy" # 41. шоу # 40; # 41. lazyload # 40; # 41; ;
Прагове на превключване
По подразбиране, изображенията се зареждат по време на появата на екрана. Ако искате те да бъдат изтеглени преди - се определя праг. С цел да се изображения пиксела са заредени 200, преди да се показва на екрана, се определя праг, равен на 200.
$ # 40; "Img.lazy" # 41. lazyload # 40; # 123; праг. 200 # 125; # 41; ;
Можете да се справи с всеки JQuery събитие като кликване или на курсора на мишката. По подразбиране, изображенията се зареждат по време на показване на екрана. По-долу е пример за изтегляне на изображения след кликване върху щепсела:
$ # 40; "Img.lazy" # 41. lazyload # 40; # 123; събитие. "Click" # 125; # 41; ;
Използване на ефекти
По подразбиране плъгина е в очакване на пълно натоварване на изображението и след това причинява (), за да го покажете. Можете да използвате всеки ефект (виж например). Пример използва fadeIn ефект:
$ # 40; "Img.lazy" # 41. lazyload # 40; # 123; ефект. "FadeIn" # 125; # 41; ;
Снимки вътре в контейнера
Можете да използвате и изображенията в контейнер, като превъртане Разделение. Вижте пример с хоризонтално и вертикално превъртане.
#container # 123; височина. 600px; преливник. превъртете; # 125;
$ # 40; "Img.lazy" # 41. lazyload # 40; # 123; контейнер. $ # 40; "#container" # 41; # 125; # 41; ;
Когато картината не е в съответствие
След превъртане starnitsy Lazy Load непрекъснато търсят разтоварват изображение. В този цикъл, той проверява дали изображението се появява в прозореца на видима браузър. По подразбиране, цикълът спира след известно време превъртане във видимата част на екрана показва първото изображение (което по-рано е бил далеч от погледа). Тя се основава на предположението, че редът на изображенията на страницата е същата като в HTML кода. В някои случаи това може да не е така. Можете да контролирате поведението на зареждане чрез задаване на параметри failure_limit.
$ # 40; "Img.lazy" # 41. lazyload # 40; # 123; failure_limit. 10 # 125; # 41; ;
Задаване на стойност failure_limit 10 означава, че приставката трябва да спре да търсите изображения, за да се зареждат след 10 изображения ще бъдат открити в невидимата част на прозореца.
Качване на изображения след определен период от време
Следният код очаква пълното зареждане на страницата (не само HTML, но всички и видими изображения). 5 секунди след зареждането на страницата, изображенията са изтеглени са в невидимата част на прозореца на браузъра. Вижте пример за мързеливи натоварване.
$ # 40; функция # 40; # 41; # 123; $ # 40; "IMG: долу на екрана част" # 41. lazyload # 40; # 123; събитие. "Спортно" # 125; # 41; ; # 125; # 41; ; $ # 40; прозорец # 41. свързват # 40; "Load". функция # 40; # 41; # 123; Var изчакване = setTimeout # 40; функция # 40; # 41. 5000 # 41; ; # 125; # 41; ;
Зареждане на латентни снимки
Има моменти, когато трябва да starnitsu скрити изображения. Например по време на динамичните промени в видимост на определени обекти. За да се ускори Lazy Load игнорира скритото изображение. Ако искате да изтеглите скрита картина, задайте skip_invisible да лъжа.
$ # 40; "Img.lazy" # 41. lazyload # 40; # 123; skip_invisible. фалшив # 125; # 41; ;