2013-10-03 22 views
5

Mam plik html z wieloma tagami.Lazy load and unload of images

Chcę załadować obrazy na zdarzenia przewijania i zwolnić obrazy, które nie są widoczne. Podobnie jak w przeglądarce Aamzaon, podczas przewijania w górę/w dół bieżący obraz w ramce jest leniwy.

Widziałem wiele narzędzi LazyLoad, ale żadna z nich nie wyłączyła funkcji.

+1

Więc co szukasz tutaj? –

+0

i pytanie brzmi .... ?? – Jai

+0

Dlaczego dokładnie chcesz rozładować? –

Odpowiedz

2

Użyj tej wtyczki jQuery: https://github.com/morr/jquery.appear I użyć zdarzenia: wydaje się, aby wyświetlać obrazy i znikają, aby rozładować obrazów:

$('someselector').on('appear', function(event, $all_appeared_elements) { 
    // this element is now inside browser viewport 
}); 
$('someselector').on('disappear', function(event, $all_disappeared_elements) { 
    // this element is now outside browser viewport 
}); 
+0

Dzięki! Spojrzę. – Inbal

+0

Następnie twoje wyniki testu? –

+0

Witaj Eric, zdecydowałem się użyć LazyLoad i właśnie zmieniłem ten kod, aby również "rozładować". Dzięki za pomoc! :) – Inbal