похожий пример не видел, но это лекго сделать, на div ставишь overflow: hidden; внутрь него кладешь содержимое и дальше можно в ручную можно https://daneden.github.io/animate.css/ ставишь анимацию при скролле на содержимое чтобы выезжало
Спасибо, но этот массивный скролл мэджик уместно использовать? Там удобно что все привязывается к триггер элементу(и в мобильном варианте благодаря этому все сработает там где нужно), а , например, в этом коде
Тут либа и не нужна. Делаете блок с overflow: hidden, в нем блок с текстом у которого transform: translate(-100%, 0). Затем когда надо показать текст делаете transform: translate(0, 0). Ну и не забыть transition, чтобы текст плавно выезжал. Ну, а если все же нужна либа, то можно использовать тот же $.animate или GSAP.
Тогда вручную вешать события на скролл и использовать — GSAP, производительность анимации в итоге выходит выше, чем при использовании CSS анимаций. Но тут сами библиотеки веса добавляют.