您的位置:首页 > 其它

实现页面某位置点击到底部和回顶部

2015-07-13 17:54 330 查看
实现效果和hao123 首页那样





开始页面加载默认 “到底部”,当滚动条拉到一定位置后 “到底部” 自动改变为 “回顶部”;点击 “到底部” 页面会跳转到最底部,点击 “回顶部” 页面又会自动跳转到最顶部.

实现代码如下:

先引用 jquery 脚本。

<script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>

写样式,div定位在屏幕末位置上(不会因为滚动条滚动而改变位置)

<style type="text/css">
#to
{
color: Blue;
position: fixed;
bottom: 20px;
right: 20px;
cursor: pointer;
}
</style>

绑定滚动条事件,当滚动条下拉到一定位置后,改变div的html值从默认加载时候的 “到底部” 改为 “回顶部”。

<script type="text/javascript">
$(function () {
//绑定滚动条事件
$(window).bind("scroll", function () {
var sTop = $(window).scrollTop();
var sTop1 = parseInt(sTop);
//设置滚动条拉到什么位置改变div的html值
if (sTop1 >= 530) {
$("#to").html("回顶部");
}
else {
$("#to").html("到底部");
}
});

//为div添加点击事件
$('#to').click(function () {
//判断div的html值,根据值来实现是到底部还是回顶部
if ($("#to").html() == "回顶部") {
//页面跳转到顶部
$('html,body').animate({ scrollTop: '0px' }, 1000); return false;
} else {
//页面跳转到底部
$('html,body').animate({ scrollTop: $('#footer').offset().top }, 1000); return false;
}
});
})
</script>

下面body里面:

<div id="to">
到底部
</div>

底部锁定用来跳转的a标签:

<a name="footer" id="footer"></a><font color="blue">这是底部</font>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: