用jquery编写动态的返回顶部特效

Posted 代码控

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用jquery编写动态的返回顶部特效相关的知识,希望对你有一定的参考价值。

jquery代码:

function gotoTop(min_height){ 
//预定义返回顶部的html代码,它的css样式默认为不显示 
var gotoTop_html = ‘<div id="gotoTop">返回顶部</div>‘; 
//将返回顶部的html代码插入页面上id为page的元素的末尾 
$("#page").append(gotoTop_html); 
$("#gotoTop").click(//定义返回顶部点击向上滚动的动画 
function(){$(‘html,body‘).animate({scrollTop:0},700); 
}).hover(//为返回顶部增加鼠标进入的反馈效果,用添加删除css类实现 
function(){$(this).addClass("hover");}, 
function(){$(this).removeClass("hover"); 
}); 
//获取页面的最小高度,无传入值则默认为600像素 
min_height ? min_height = min_height : min_height = 600; 
//为窗口的scroll事件绑定处理函数 
$(window).scroll(function(){ 
//获取窗口的滚动条的垂直位置 
var s = $(window).scrollTop(); 
//当窗口的滚动条的垂直位置大于页面的最小高度时,让返回顶部元素渐现,否则渐隐 
if( s > min_height){ 
$("#gotoTop").fadeIn(100); 
}else{ 
$("#gotoTop").fadeOut(200); 
}; 
}); 
}; 
gotoTop(); 

  css代码:

/*默认样式,主要是position:fixed实现屏幕绝对定位*/ 
#gotoTop{display:none;position:fixed;top:75%;left:50%;cursor:pointer;margin-top:-50px;margin-left:520px;padding:9px 4px;width:20px;text-align:center;border:1px solid #e0e0e0;background:#fff;} 
/*用CSS表达式(expression)来实现ie6下position:fixed效果*/ 
#gotoTop{_position:absolute;_top:expression(documentElement.scrollTop + documentElement.clientHeight * 3/4 + "px")} 
/*鼠标进入的反馈效果*/ 
#gotoTop.hover{background:#5CB542;color:#fff;text-decoration:none;} 

  html代码:

<a href=‘‘ onclick="gotoTop()">TOP</a>

以上是关于用jquery编写动态的返回顶部特效的主要内容,如果未能解决你的问题,请参考以下文章

jquery放到网页底部 怎么让上面的jq代码执行

人人必知的10个jQuery小技巧

JS或者jquery怎么设置滚动条回到顶部

jQuery火箭图标返回顶部代码

简单地做一下“回到顶部”按钮,用jQuery实现其隐藏和显示

jQuery 一句代码返回顶部