Старт CSS анимации при прокрутке страницы

Sanu0074
На сайте с 31.08.2012
Offline
110
2765

Видел как на многих лендинг-пейджах реализована интересная фишка, когда прокручиваешь страницу до определенного блока - в нем стартует какая-либо css-анимация. Реализовать это можно так: при скролле мерять scrollTop javascripto'м, и как дойдет до нужного блока - стартовать анимацию. Но, если у устройства клиента такой дисплей, что этот блок оказывается в области видимости без прокрутки, т.е. юзер не будет скроллить страницу - он сразу видит этот блок, в итоге событие scroll не сработает и анимация не стартанет... Как правильно решить такую задачу?

S
На сайте с 13.10.2014
Offline
171
#1

там немного не так. если позиция блока больше нижней границы экрана и меньше верхней границы экрана --> запускать анимацию

надо просто при скроллинге выполнять проверку виден-ли этот элемент или нет.

[Удален]
#2

парни это называется parallax scrolling

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий