返回顶部jquery实现代码,如何实现回到页面顶部功能
回到顶部jquery实现代码,如何实现回到页面顶部功能?
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>计算机天堂 www.jsjtt.com </title>
<script type="text/javascript" src="http://www.jsjtt.com/skin/jsjtt/js/jquery-1.7.1.min.js"></script>
<link rel="stylesheet" type="text/css" href="http://www.jsjtt.com/skin/jsjtt/css/style.css">
<style type="text/css">
.go2top {
background: url("http://www.jsjtt.com/skin/jsjtt/img/go2top.png") no-repeat scroll left top transparent;
bottom: 15px;
color: #444444;
display: none;
height: 50px;
position: fixed;
right: 15px;
text-align: center;
width: 50px;
cursor: pointer;
}
.go2top:hover {
background-position: -50px top;
}
</style>
</head>
<body style="height: 2000px;">
<!-- 回到顶部js代码,jquery回到顶部 -->
<script type="text/javascript">
$(document).ready(function() {
var backToTopTxt = "返回顶部", backToTopEle = $('<div class="go2top"></div>').appendTo($("body"))
.attr("title", backToTopTxt).click(function() {
$("html, body").animate({ scrollTop: 0 }, 120);
}), $backToTopFun = function() {
//获取滚动条所在页面的高度
var st = $(document).scrollTop(), winh = $(window).height();
(st > 0)? backToTopEle.show(): backToTopEle.hide();
//IE6下的定位
if (!window.XMLHttpRequest) {
backToTopEle.css("top", st + winh - 166);
}
};
//绑定滚动条滚动事件
$(window).bind("scroll", $backToTopFun);
$(function() { $backToTopFun(); });
});
</script>
</body>
</html>
来源://作者:/更新时间:2012-12-06
顶
踩
相关文章:



