如何设置jquery滚动条置顶?鼠标下拉滚动置顶效果

发布时间:2020-09-26编辑:脚本学堂
一个jquery滚动条置顶效果的例子,在页面中用鼠标下拉滚动并实现置顶的方法,通过判断jquery滚动条位置,计算滚动条到顶部的垂直高度,以实现置顶。

jquery/scrollbar/ target=_blank class=infotextkey>jquery滚动条置顶效果

例子,鼠标下拉滚动置顶效果。

1、jquery代码(用于控制滚动条位置):
 

复制代码 代码示例:
$(function(){
//置顶按钮显示/隐藏实现
$(window).scroll(function(){
  var w_height = $(window).height();//浏览器高度
  var scroll_top = $(document).scrollTop();//滚动条到顶部的垂直高度
  if(scroll_top > w_height){
  $("#goto-top").fadeIn(500);
}else{
  $("#goto-top").fadeOut(500);
  }
});
//置顶
$("#goto-top").click(function(e){
e.preventDefault();
$(document.documentElement).animate({
scrollTop: 0
},200);
  //支持chrome
  $(document.body).animate({
scrollTop: 0
},200);
});
})
</script>

2、css样式(控制页面滚动条样式,美化滚动条)
 

复制代码 代码示例:
#goto-top {
display:none;
position:fixed;
width:38px;
height:36px;
background:url(images/goto-top.png) no-repeat 0 0;
bottom:40px;
right:40px;
-webkit-transition:all 0.2s;
-moz-transition:all 0.2s;
-o-transition:all 0.2s;
transition:all 0.2s;
z-index:9999;
}
#goto-top:hover {
background:url(images/goto-top.png) no-repeat 0 -36px;
}