Знаете ли вы похожую библиотеку transform-анимации изображений при скролле страницы?

Да, я знаком с библиотекой ScrollReveal.js, которая предоставляет возможность создавать анимированные эффекты для элементов при скролле страницы. Одним из таких эффектов является и анимация transform-свойств.

ScrollReveal.js позволяет создавать объекты, называемые релеверами (revealers), для элементов, которые вы хотите анимировать. Релеверы могут быть параметризованы различными свойствами, такими как задержка анимации, длительность, сдвиг, поворот, изменение масштаба и другие.

Пример использования ScrollReveal.js для анимации transform-свойств:

<!DOCTYPE html>
<html>
<head>
  <script src="https://unpkg.com/scrollreveal"></script>
  <style>
    .my-element {
      width: 100px;
      height: 100px;
      background-color: red;
      transform: translateX(0);
    }
  </style>
</head>
<body>
  <div class="my-element"></div>

  <script>
    // Создание релевера с анимацией transform-свойств
    const sr = ScrollReveal();
    sr.reveal('.my-element', {
      duration: 2000,  // Длительность анимации в миллисекундах
      distance: '50px',  // Расстояние, на которое элемент передвигается
      origin: 'right',  // Начальное положение элемента
      rotate: {  // Поворот элемента
        x: 0,
        y: 180,
        z: 0,
      },
      scale: 0.5,  // Масштабирование элемента
    });
  </script>
</body>
</html>

В приведенном примере при скролле страницы элемент с классом "my-element" будет постепенно перенесен на 50 пикселей вправо, одновременно поворачиваясь на 180 градусов вокруг оси Y и уменьшая свой размер в два раза с помощью анимации transform-свойств. Это только один из множества возможных эффектов анимации, которые можно достичь с помощью ScrollReveal.js.