Для реализации такого эффекта нашелся компактный код на 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