製作手機瀏灠常用的Go To Top或叫Go Top按紐
由於專案需要使用到Go Top按紐,又剛好看到網友f2e有分享教學文,
也讓我學到了基本Go Top按紐的作法,這裡就借花獻佛一下,
稍為引用原有程式以便得出自已的理解。
當想做Go Top按紐時,需要一個html骨架、css按紐樣式、
下拉顯示和click往上的jQuery。參考以下範例。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>bootstrap nav top & go to top</title> <style> .gototop { width: 50px; height: 50px; line-height: 50px; font-family: verdana; text-align: center; background: #F63E3E; color: #fff; position: fixed; bottom: 20px; right: 30px; border-radius: 50%; text-decoration: none; cursor: pointer; /*先隱藏*/ display: none; } .content { height: 1500px; background-color: #ccc; } </style> </head> <body> <div class="content">content</div> <div class="gototop">TOP</div> <script src="http://code.jquery.com/jquery-2.2.1.min.js"></script> <script> $(function () { $(window).scroll(function () { var scroll = $(window).scrollTop(); // 當卷軸超過70px,.gototop就淡入,如果小於就淡出 if (scroll >= 70) { $(".gototop").fadeIn(); } else { $(".gototop").fadeOut(); } }); // 當我按下.gototop時,添加動畫讓卷軸跑道最上面 $('.gototop').click(function () { $('html,body').animate({ scrollTop: $('html').offset().top }); }); }); </script> </body> </html>
參考資料: