Реакция на прокрутку делается через js. На jQuery можно использовать метод scrollTop или плагин. Анимацию лучше делать на CSS3, она будет более плавной, чем если делать на jQuery. По поводу появления текста сбоку сверху снизу, это параллакс. Есть хорошие плагины, которые это реализуют. Просто поищите. Например на github.com