JQuery和Awesome实现炫酷【返回顶部】按钮
之前通过JQuery+纯CSS实现了返回顶部的功能,比较轻量级:JQuery+CSS实现【返回顶部】按钮,不需要图片。
现在我们再用JQuery+Awesome实现更炫酷的“返回顶部”按钮。
效果如下:
按钮的工作流程大致是:页面加载后按钮隐藏,向下拖动显现,鼠标悬浮时变色(颜色可以更改),点击返回顶部。
代码如下,复制成HTML文件保存即可看到效果。
<!DOCTYPEhtml> <html> <head> <scriptsrc="//cdn.bootcss.com/jquery/2.1.0/jquery.min.js"></script> <linkhref="//cdn.bootcss.com/font-awesome/4.3.0/css/font-awesome.min.css"rel="stylesheet"> <scripttype="text/javascript"> (function($){ $(document).ready(function(){ $(window).scroll(function(){ if($(this).scrollTop()>100){ $('#back-top').addClass('show-totop'); }else{ $('#back-top').removeClass('show-totop'); } }); $('#back-top').find('a').click(function(){ $('body,html').stop(false,false).animate({scrollTop:0},150); returnfalse; }); }); })(jQuery); </script> <style> #back-top{ position:fixed; visibility:hidden; margin:020px20px0; right:0; bottom:-100px; overflow:hidden; z-index:99; } #back-top.show-totop{ visibility:visible; bottom:0; } #back-top.mobile-back-top{ -webkit-transform:scale(0.7); -ms-transform:scale(0.7); -o-transform:scale(0.7); transform:scale(0.7); margin:02px1px0; } #back-topa{ background:#555555; cursor:pointer; } #back-topa:hover{ background:#fcc300; } #back-topa{ display:block; border-radius:50%; width:50px; height:50px; text-align:center; text-decoration:none; color:#fff; } #back-topa:before{ content:'\f077'; font:25px/50pxFontAwesome; } </style> </head> <body> <divid="back-top"> <ahref="#"title="BackToTop"></a> </div> <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/> <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/> <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/> <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/> <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/> <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/> </body> </html>