Спасибо за ответ. К сожалению с JS и jQuery пока знаком на уровне прикручивания стандартных плагинов. Механизм работы, я так понимаю, такой: Есть код: <header></header> <div class="main"> <a href="#">Кнопка</a> </div> <footer></footer> Высчитываем координаты начала и конца блока #main это у нас и будет диапазон. Далее, когда идет событие прокрутки страницы из изменяем style="top: " кнопки, и проверяем что бы он был в пределах нашего диапазона. Только как это выразить в коде? Или может кто-то уже сталкивался с такой задачей и есть готовый код?