Как сделать плавное изменение зафиксированного контента при scroll по примеру?

Имеется конкретный пример реализации.
Сайт: https://www.apple.com/airpods-pro/
Блок о котором идет речь: qqySi.jpg
При прокрутке этого блока, меняется плавно изображение и текст.
Именно этот эффект я хочу повторить.

Опишу более детально что именно нужно:
При скролле, создается ощущение, что блок зафиксирован и меняется только текст и изображение (причем, плавно, в зависимости от скролла, меняется opacity и transform: matrix)

Если я правильно понимаю, у нас следующая структура html:

<div class="section-scroll">
    	<div class="content">
    		<p>Описание блока #1</p>
    		<img src="slide1.jpg">
    	</div>
    	<div class="content">
    		<p>Описание блока #2</p>
    		<img src="slide2.jpg">
    	</div>
    </div>


Получается: .section-scroll .content имеет height: 100vh (высоту всей страницы)
Но отображается только первый content, второй остается скрытым

При скролле на этот блок, сначала просто отображается первый блок content
А далее, если мы скроллим вниз, img и описание первого блока затухает (opacity: 0) и постепенно отображается img и описание второго элемента.
+ с помощью matrix создается ощущение "появления" текста с под низу (или верху, в зависимости от скролла).
  • Вопрос задан
  • 118 просмотров
Решения вопроса 1
@Tutuka Автор вопроса
Похоже, я нашел решение. Это scrollmagic.io
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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