machetero
@machetero
gotlib.me

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

На сайтах постоянно вижу, что при скроллинге элементы начинают плавно появляться. Хотел узнать как это делается. Про css-свойство transition и про animate в jquery знаю. Единственная догадка, что это какое-то js событие.
  • Вопрос задан
  • 2720 просмотров
Решения вопроса 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
как то так...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
16 мая 2024, в 23:36
200000 руб./за проект
16 мая 2024, в 23:10
12000 руб./за проект