Buduję witrynę dla właściciela galerii, który ma wiele zdjęć na stronę. Dlatego chcę leniwy załadować obrazy na stronie internetowej, dzięki czemu początkowy ładunek mniej ciężki. Chciałbym jednak wprowadzić to w "postępowym ulepszaniu".leniwy javascript ładowanie progresywnego sposobu poprawy?
Znalazłem wiele leniwych metod ładowania, ale wszystkie wymagają manipulowania kodem html w taki sposób, że strona internetowa byłaby bezużyteczna przy wyłączonym javascript. (np. atrybut src
znaczników img
pozostaje niezaznaczony, dopóki obrazy nie zostaną wczytane).
celu realizacji leniwe metodę ładowania progressivly myślę, że jeden musi spełniać następujące wymagania:
- zapobiec przeglądarki z pobierania obrazów, choć thers są na stronie, ale tylko to zrobić, gdy JavaScript jest na (więc w przeglądarkach innych niż javascript, obrazy nadal są ładowane jak zwykle). Należy to zrobić bez zmiany html.
- zapisać atrybut
src
w atrybucie data-src
sequentually załadować obrazy podczas przewijania w dół
Spośród tych trzech krokach pierwszy wydaje się najtrudniejszy. Nawet this stackoverflow discussion nie dostarczył odpowiedzi, która nie zepsułaby progresywnego ulepszania.
Czy ktoś ma jakieś pomysły?