machetero
@machetero
gotlib.me

Плавное появление элементов, как сделать?

На сайтах постоянно вижу, что при скроллинге элементы начинают плавно появляться. Хотел узнать как это делается. Про css-свойство transition и про animate в jquery знаю. Единственная догадка, что это какое-то js событие.
  • Вопрос задан
  • 2732 просмотра
Решения вопроса 1
@ps1panda
Верстальщик, начинающий front-end
есть куча плагинов https://postovoy.net/20-jquery-plaginov-dlya-sozda...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
nesutulsa
@nesutulsa
«Не Сутулься Медиа»
Отслеживайте позицию скроллинга. Вот здесь прям "буллетпруф" https://learn.javascript.ru/onscroll

Еще иногда я чекаю оставшееся расстояние элемента до "верхней части монитора".
И если расстояние меньше или равно половине общего "вьюпорта", например, то это значит, что элемент в центре экрана ( по горизонтали ), в этот момент можно вешать эффект.

Например transition: opacity .2s ease-in
как то так...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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