Как анимировать элементы при прокрутке страницы

Для начала скажу, что я зарабатываю через вот этого брокера, проверен он временем! А вот хороший пример заработка, человек зарабатывает через интернет МНОГО МНОГО МНОГО и показывает все на примерах, переходи и читай! Добавь страницу в закладки. А теперь читаете информацию ниже и пишите свой отзыв

Как анимировать элементы при прокрутке страницы
Всем привет! В этой статье мы рассмотрим, как создавать анимации при прокрутке страницы на чистом jаvascript.

Описание

Для создания эффектов мы будем использовать библиотеку ScrollTrigger.js.

Она позволит вам очень просто добавить анимации при прокрутке страницы на ваш сайт. Давайте рассмотрим, какие у нее особенности.

Видео: CSS анимация элементов при прокрутке страницы. Видео урок

Особенности

  • Все анимации построены на классах, поэтому вы можете извлечь выгоду, которую дают вам CSS3 анимации
  • Библиотека написана полностью на чистом jаvascript
  • Использует метод window.requestAnimationFrame, поэтому анимации вызываются тогда, когда браузер готов к этому
  • Простой синтаксис. Вы определяете опции внутри html атрибута и вам больше не нужно обращаться к jаvascript, после того, как вы провели инициализацию
  • Библиотеку легко можно настроить под себя, добавить или изменить функционал
  • Поддерживает как горизонтальный, так и вертикальный режим работы
  • OpenSource

Посмотреть, как это работает, вы можете здесь, а исходники находятся тут.

Как это работает

Чтобы привести библиотеку в действие, вам нужно сделать два следующие простых шага:

  1. Подключите необходимый файл и запустите скрипт.
  2. Вы можете провести более точную настройку.

Видео: Оригинальное появление блоков на продающей странице при прокрутке

document.addEventListener(`DOMContentLoaded`,function(){
var trigger =newScrollTrigger({
toggle:{
visible:`visibleClass`,
hidden:`hiddenClass`
},
offset:{
x:0,
y:20
},
addHeight:true,
once:true }, document.body, window)-
})-

Добавьте data-scroll атрибут в HTML-элемент, который вы хотите анимировать.

data-scroll>

Когда вы прокручиваете страницу и элемент становится видимым для окна просмотра, скрипт добавит класс visible.

Когда элемент выходит из области видимости, будет добавлен класс invisible. Теперь вы можете настроить классы так, как вам нужно:

Видео: Анимированное увеличение чисел при прокрутке страницы

// БАЗОВЫЙ ПРИМЕР
.invisible {
transition: opacity 0.5s ease-
opacity:0.0-
}

.visible {
transition: opacity 0.5s ease-
opacity:1.0-
}

Заключение

Итак, сегодня мы рассмотрели, как анимировать элементы при прокрутке страницы. Более подробную информацию по настройке вы можете найти на сайте разработчика.

Спасибо за внимание!

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Оставить комментарий

Ваш email нигде не будет показанОбязательные для заполнения поля помечены *

*