Я искал что-то подобное сегодня и натолкнулся на это, которое могло бы работать http://jsfiddle.net/b4M66
Кнопка затухает, только когда вы начинаете прокручивать страницу вниз, и исчезает, когда вы возвращаетесь в верхнюю часть страницы.
JQuery:
$(function() {
$(window).scroll(function() {
if($(this).scrollTop() != 0) {
$('#toTop').fadeIn();
} else {
$('#toTop').fadeOut();
}
});
$('#toTop').click(function() {
$('body,html').animate({scrollTop:0},800);
});
});
CSS:
#toTop { position: fixed; bottom: 50px; right: 30px; width: 84px; background-color: #CCC; cursor: pointer; display: none; }
HTML:
<div id="toTop">Back to Top</div>