Как сделать эффект усиления изображения при прокрутке (например, mashable.com) - PullRequest
8 голосов
/ 01 мая 2010

Меня интересует эффект постепенного появления изображений на mashable.com (см., Например, http://mashable.com/2009/08/14/google-android-logo-remixes/)

При прокрутке изображения оно исчезает. Оно не исчезает при загрузке страницы, а только при фактическом появлении элемента на экране.

Спасибо.

Ответы [ 5 ]

9 голосов
/ 01 мая 2010

Это достигается с помощью плагина jQuery Lazy Load .

EDIT: Вот код, который они использовали:

if(! navigator.userAgent.toLowerCase().match('ipad')){
  $('#primary img').lazyload({effect:'fadeIn',placeholder:'/wp-content/themes/v6/_base/img/blank.png'});
}
1 голос
/ 31 августа 2011

К сожалению, плагин Lazy Load не работает в большинстве современных браузеров, , по словам собственного автора, говорится на официальном сайте .

Но плагин jQuery Appear делает почти то же самое! ; -)

1 голос
/ 05 января 2011

Существует также jQuery-версия lazyload .

1 голос
/ 11 мая 2010

Найдена версия lazyload mootools http://davidwalsh.name/mootools-lazyload

0 голосов
/ 05 сентября 2010

A YUI версия также доступна. Фактически, Lazy Load был вдохновлен этим.

...