на jquery пишешь сам скрипт.
перехватываешь событие прокрутки, и анализируешь его.
ставишь соответствие грубо говоря:
позиция экрана - x;
граница (показать, скрыть) - y;
x < y - компонент показан.
x > y - компонент скрываешь с анимацией js или css, без особой разницы;
это будет независимая анимация от прокрутки.
Можно делать прям зависимую, когда положение прокрутки соответствует положению этого элемента.
я делал такое. у меня при прокрутке появлялись элементы сайта =)
но ты можешь и воспользоваться сторонними плагинами:
ruseller.com/lessons.php?rub=32&id=1325
ruseller.com/adds.php?rub=10&id=2548