实现页面某位置点击到底部和回顶部
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>
开始页面加载默认 “到底部”,当滚动条拉到一定位置后 “到底部” 自动改变为 “回顶部”;点击 “到底部” 页面会跳转到最底部,点击 “回顶部” 页面又会自动跳转到最顶部.
实现代码如下:
先引用 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>
相关文章推荐
- STA分析(七)
- rk3288 u-boot sscanf实现
- android TextView如何纵向显示文字
- 在Linux中产生加密或解密随机密码
- java 时间纪元与时区介绍
- 网易新闻iOS版在开发过程中曾经使用过的第三方开源类库、组件
- asp.net 中点击按钮弹出模式对话框,选择值后返回到页面中(window.showModalDialog实现)
- Echarts 地图(map)插件之 鼠标HOVER和tooltip自定义数据
- 《操作系统》实验之虚拟存储管理
- 15-网络-NSURLConnection
- Java Webservice简单示例(非框架)
- L1 AudioService.adjustSuggestedStreamVolume
- 双网卡配置
- 主从配置
- CSS3学习(五)字体相关样式
- 使用GraceNote Web API发展Mac发现音乐信息的应用
- csharp: Data binding in WPF DataGrid control
- Sql server Output 用法
- 【LeetCode】236 Lowest Common Ancestor of a Binary Tree
- Mysql第五天 索引