Alexanevsky
@Alexanevsky
Любительская web-разработка

Как обработать блок в тот момент, когда он появляется в зоне видимости?

Здравствуйте!

Предположим, есть блок, который находится на расстоянии примерно в 1000 px от верха страницы (а может и 1500 px, в общем где-то снизу - точное расположение неизвестно). Т.е. на стандартных 13'' - 15'' мониторах за пределами видимости.

Как мне обработать этот блок скриптово в тот момент, как только он появляется в зоне видимости, т.е. посетитель проскроллил до него?

Можно было бы сделать исходя из просчёта количества проскролленых пикселей, но есть один нюанс: на больших мониторах этот блок изначально виден и, следовательно, применять к нему скрипты нужно сразу (скрипты простые, вроде $('block').animate({}) и пр.)...

С уважением,
Александр.
  • Вопрос задан
  • 2410 просмотров
Решения вопроса 2
ArthurGurinovich
@ArthurGurinovich
Недавно столкнулся с такой проблемой.
Но вот для реализации анимации на сайте (что собственно и нужно было) использовал следующее решение:
animate.css и wow.js
Ответ написан
Jaty4
@Jaty4
jsfiddle.net/7aeat7w5
в цссах меняйте высоту первого блока и увилите результат. если блок сразу виден, то сразу анимируем, если не видим, то анимируем его только в момент когда доскролим до него
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы