С помощью js вычисляете, что элемент попадает в видимую зону (легко гуглится) и добавляете класс с анимацией. По ссылке, что вы дали, описание анимации можно посмотреть в стилях элемента (скопировал сюда).
Есть костыль, но мне лень делать
Итак, для примера, делаем квадратный div, делаем ему фон градиентный, который закрашивает фигуру наполовину и повернут на 45 градусов.
Вуаля, треугольник.
Алгебра за 5 класс:
36 - 1440
x - 100%
x = 36 * 100 / 1440 = 2.571;
Получается такой вот стиль:
h1 {
font-size: 2.571vw;
}
Задайте такой стиль и поизменяйте размер экрана. Вроде должно получиться.
Я раньше, когда был верстальщиком, делал резиновые шрифты, но я точно не помню как это делал, а работы уже утеряны, попробуйте так.