per jquery ti suggerisco questo che fa proprio quello che dici, fade del bottone quando si scrolla e torna al top in modo fluido ;-)

http://www.dynamicdrive.com/dynamicindex3/scrolltop.htm