Смотрим DEMO 
 Установка: 
 В низ сайта вставляем этот код(для светлой версии): 
 Код
 
 <style> 
 body{ 
 height:6000px; 
 margin:0; 
 margin-right:100px; 
 } 
 .nav{ 
 position:fixed; 
 left:0; 
 width:95px; 
 top:0; 
 bottom:26px; 
 background:#efefef; 
 transition:all 0.2s ease-in-out; 
 -o-transition:all 0.2s ease-in-out; 
 -webkit-transition:all 0.2s ease-in-out; 
 -moz-transition:all 0.2s ease-in-out; 
 cursor:pointer; 
 } 
 .nav:hover{ 
 background:#dfdfdf !important; 
 } 
 .nav:active{ 
 margin-left:-5px !important; 
 } 
 .txt { 
 text-align: center; 
 width: 95px; 
 margin: 16px 31px 0 0px; 
 color: #aaa; 
 font-size: 13px; 
 font-family: arial; 
 transition: all 0.2s ease-in-out; 
 -o-transition:all 0.2s ease-in-out; 
 -webkit-transition:all 0.2s ease-in-out; 
 -moz-transition:all 0.2s ease-in-out; 
 } 
 .nav:hover .txt{ 
 color:#888; 
 } 
 .nav:hover .save{ 
 color:#888; 
 } 
 .left{ 
 margin-left:0px !important; 
 } 
 #save{ 
 background:#efefef; 
 width:95px; 
 position:fixed; 
 bottom:0; 
 color: #aaa; 
 font-size: 13px; 
 font-family: arial; 
 text-align:center; 
 transition:all 0.2s ease-in-out; 
 -o-transition:all 0.2s ease-in-out; 
 -webkit-transition:all 0.2s ease-in-out; 
 -moz-transition:all 0.2s ease-in-out; 
 padding:5px 0; 
 } 
 #save:hover{ 
 background:#dfdfdf !important; 
 cursor:pointer; 
 color:#888; 
 } 
 #save:active{ 
 margin-left:-5px !important; 
 } 
 .black{ 
 opacity:0.6; 
 background:black !important; 
 } 
 </style> 
 <div class="nav"><div class="txt">Наверх</div></div><div id="save" onclick="sav()">Сохраниться</div> 
 <script> 
 $(document).ready(function(){ 
 $(window).scroll(function(){ 
     if ($(window).scrollTop()>=100){ 
     $(".nav").css("margin-left","0"); 
 $("#save").css("margin-left","0"); 
     }else{ 
     $(".nav").css("margin-left","-95"); 
 $("#save").css("margin-left","-95"); 
     } 
 }); 
 $(".nav").click(function(){ 
 $("body").animate({scrollTop:0},300); 
 }); 
 }); 
 </script> 
 <script> 
 function sav(){ 
 $("#save").html("Вернуться"); 
 $("#save").attr("onclick","sav1()") 
 x=$(window).scrollTop(); 
 $(".nav").addClass("left"); 
 $("#save").addClass("left"); 
 } 
 function sav1(){ 
 $(".nav").removeClass("left"); 
 $("#save").removeClass("left"); 
 $("#save").html("Сохраниться"); 
 $("#save").attr("onclick","sav()") 
 $("body").animate({scrollTop:x},300); 
 } 
 </script>
 Для тёмной версии: 
 Код
 
 <style> 
 body{ 
 height:6000px; 
 margin:0; 
 margin-right:100px; 
 } 
 .nav{ 
 position:fixed; 
 left:0; 
 width:95px; 
 top:0; 
 bottom:26px; 
 background:#efefef; 
 transition:all 0.2s ease-in-out; 
 -o-transition:all 0.2s ease-in-out; 
 -webkit-transition:all 0.2s ease-in-out; 
 -moz-transition:all 0.2s ease-in-out; 
 cursor:pointer; 
 } 
 .nav:hover{ 
 background:#dfdfdf !important; 
 } 
 .nav:active{ 
 margin-left:-5px !important; 
 } 
 .txt { 
 text-align: center; 
 width: 95px; 
 margin: 16px 31px 0 0px; 
 color: #aaa; 
 font-size: 13px; 
 font-family: arial; 
 transition: all 0.2s ease-in-out; 
 -o-transition:all 0.2s ease-in-out; 
 -webkit-transition:all 0.2s ease-in-out; 
 -moz-transition:all 0.2s ease-in-out; 
 } 
 .nav:hover .txt{ 
 color:#000; 
 } 
 .nav:hover .save{ 
 color:#000; 
 } 
 .left{ 
 margin-left:0px !important; 
 } 
 #save{ 
 background:#efefef; 
 width:95px; 
 position:fixed; 
 bottom:0; 
 color: #aaa; 
 font-size: 13px; 
 font-family: arial; 
 text-align:center; 
 transition:all 0.2s ease-in-out; 
 -o-transition:all 0.2s ease-in-out; 
 -webkit-transition:all 0.2s ease-in-out; 
 -moz-transition:all 0.2s ease-in-out; 
 padding:5px 0; 
 } 
 #save:hover{ 
 background:#dfdfdf !important; 
 cursor:pointer; 
 color:#000; 
 } 
 #save:active{ 
 margin-left:-5px !important; 
 } 
 .black{ 
 opacity:0.6; 
 background:black !important; 
 } 
 </style> 
 <div class="nav black"><div class="txt">Наверх</div></div><div id="save" class="black" onclick="sav()">Сохраниться</div> 
 <script> 
 $(document).ready(function(){ 
 $(window).scroll(function(){ 
     if ($(window).scrollTop()>=100){ 
     $(".nav").css("margin-left","0"); 
 $("#save").css("margin-left","0"); 
     }else{ 
     $(".nav").css("margin-left","-95"); 
 $("#save").css("margin-left","-95"); 
     } 
 }); 
 $(".nav").click(function(){ 
 $("body").animate({scrollTop:0},300); 
 }); 
 }); 
 </script> 
 <script> 
 function sav(){ 
 $("#save").html("Вернуться"); 
 $("#save").attr("onclick","sav1()") 
 x=$(window).scrollTop(); 
 $(".nav").addClass("left"); 
 $("#save").addClass("left"); 
 } 
 function sav1(){ 
 $(".nav").removeClass("left"); 
 $("#save").removeClass("left"); 
 $("#save").html("Сохраниться"); 
 $("#save").attr("onclick","sav()") 
 $("body").animate({scrollTop:x},300); 
 } 
 </script>
 У этой кнопки есть одна небольшая фича, внизу есть кнопка сохранить, она сохраняет положение и при повторном нажатии прокручивает страницу на то место где вы её сохранили