Вот структурированные данные по анимации
https://html5book.ru/css3-animation/
Что бы сделать такую же анимацию как на Вашем примере, надо понять азы css анимации. Прицип будет такой. Отслеживаем с помощью js скролл, а точнее нахождения того или иного блока в зоне видимости (
Как отследить появление элемента в области видимости браузера? ) и добавляем класс, например '.imin'. Соответственно запуститься анимация связанная с классом. Например:
.someclass {color: green;}
.someclass.imin {
transition: color 1s ease; //описываем что менять, как и за какое время
color:red; //меняем цвет текста
}