Для реализации такого эффекта нашелся компактный код на JQuery
<script type="text/javascript"> $(document).ready(function(){ $(window).scroll(function(){ var bo = $(this).scrollTop(); var a = $("#hid").css('opacity') //$("#hid").html(bo); if ( bo >= 200 && a == 0) {$("#hid").stop().css('display', 'block').animate({'opacity':'1'},500)}; if ( bo < 200 && a == 1) {$("#hid").stop().animate({'opacity':'0'},500).css('display', 'none')}; }) }) </script>
При прокрутке страницы на 200px плавно появляется блок #hid
<div id="hid"><a href="#top">На верх</a></div>
И css код для него:
<style> #hid{ display: none; position: fixed; right: 25px; bottom: 50px; } </style>
А чтобы при клике по стрелке происходил плавный переход в верх страницы, в нашем случае к якорю #top нужно сделать следующее >> Плавная прокрутка страницы с помощью JQuery