Pull to refresh

Comments 16

Почему не просто
.img { background: #555 url('http://katushka.in.ua/templates/katushka2/images/ajax-loader.gif') center center no-repeat;  }

?
Картинка загрузится и заслонит фон. Джаваскрипта не нужно совсем.
При загрузке картинка будет заслонять фон, какой в этом смысл? Мы же показываем затемнение в процессе загрузки картинки, скрывая наготу.
Смысл в том, что показывается лоадер, пока картинка не загрузится.
1) На 60% крутилка перестанет быть видна.
2) Вместо элегантной затемняющей заглушкии видим частично картинки, обнажающие фон.
Ну есть такие проблемы, да. Зато мой способ работает даже при выключенном JS.
Тоже этим пользуюсь, но это менее элегантный способ, из серии «голь на выдумки хитра».

Кроме того, не сработает для progressive JPGs.
Дык для прогрессивного JPG и лоадер не нужен, он сам себе лоадер (как и черезстрочный PNG, кстати):)
Все ajax-загрузчики (ну, почти) грузят картинки в base64, а не все браузеры хотят показывать прогресс для POST запроса x-form-data/urlencoded.
Как жить?
Ужасное решение:
1. images.load может не вызываться для уже загруженных картинок и оверлей никогда не скроется для всех картинок на странице
2. ужасный пример стилей, z-index не к месту, класс ".img", который напрашивается на удаление точки
3. ужасный пример кода, поиск всех элементов на странице, за такое вообще руки отрывать надо: $('.loading').hide();
Приведите пожалуйста примеры пункта 1.
Sign up to leave a comment.

Articles