Lazyload своими руками
Перед редактированием файлов сделайте backup! ВСЕ МАНИПУЛЯЦИИ ВЫ ДЕЛАЕТЕ НА СВОЙ СТРАХ И РИСК! И сразу говорю, что данный скрипт работает не на всех шаблонах. Допустим, на шаблоне maxone не будет работать корректно (там js косячит). А вот на synio прекрасно будет работать.
Ссылка на jquery.lazyload.min.js — yadi.sk/d/yPmxPIrznDBsb
Ссылка на jquery.lazyload.min.js — yadi.sk/d/yPmxPIrznDBsb
- Кидаем jquery.lazyload.min.js в папку /templates/skin/synio/js/;
- Открываем header.tpl и в нем добавляем строку
<script src="{cfg name="path.static.skin"}/js/jquery.lazyload.min.js" type="text/javascript"></script>
- Открываем footer.tpl и добавляем
<script type="text/javascript"> $("#content img").each(function() { $(this).addClass('lazy'); $(this).attr('data-original', $(this).attr('src')); $(this).removeAttr("src"); }) $("img.lazy").lazyload({ effect : "fadeIn" }); </script>
А как получить размеры изображения?Если есть вопросы, пишите в комментарии, рассмотрим вместе :)
4 комментария
Т.е. без использования data-original.
А скачивать лучше наверное прямо со страницы автора