回到页面顶部的功能,在web开发中经常需要用到,自己搜索之后,参考了网上的资料,自己总结一下,以备后用
1、在layouts页面的底部加入a标签
<%= link_to image_tag("go_top.png"), "#", id: "go-top", title: "返回页面顶部" %>
2、添加如下的js:
$(window).scroll(function() {
var scrollt = document.documentElement.scrollTop + document.body.scrollTop;
if(scrollt>50){
$("#go-top").fadeIn(200);
}else{
$("#go-top").stop().fadeOut(200);
}
});
$("#go-top").click(function(){
$("html,body").animate({scrollTop: "0px"}, 200);
});
3、添加a标签的css
#go-top {
display: block;
width: 20px;
height: 70px;
position:fixed;
bottom: 5px;
right: 5px;
border-radius: 2px;
text-decoration: none;
display: none;
background-color: #adadad;
}
发布评论