js返回到顶部
原理很简单,使用jquery实现的。
代码就不封装了,一眼看出原理。
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>返回到顶部</title>
<style type="text/css">
*{ margin:0;padding:0; }
body { font:12px/1.5 arial; }
.wrap { border:2px solid orange; }
p { height:400px; }
.btn { display:none; position:fixed; _position:absolute; bottom:10px; right:10px; padding:10px; border:2px solid orange; cursor:pointer; }
</style>
</head>
<body>
<div class="wrap"><p>test</p>
<p>jkdkdkdkdkdkd</p>
<p>jkdkdkdkdkdkd</p>
<p>jkdkdkdkdkdkd</p>
<p>jkdkdkdkdkdkd</p>
<a href="#" id="btn" class="btn">返回顶部</a></div>
<script type="text/javascript" src="js/jquery-1.7.2.js"></script>
<script type="text/javascript">
$(function(){
var btn=$('#btn');
$(window).scroll(function(){
var minHeight=100,
windowTop=$('body').scrollTop();
if(windowTop>minHeight) {
btn.show();
}else{
btn.hide();
}
});
btn.bind('click',function(){
$('body').animate({scrollTop:0},700);
$(this).hide();
});
});
</script>
</body>
</html>

浙公网安备 33010602011771号