一个简单的弹性返回顶部JS代码实现介绍


Posted in Javascript onJune 09, 2013

昨天做了一个这样的功能,贴出来参考。
HTML/JS/CSS代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<title>弹性返回顶部JS代码</title> 
<script type="text/javascript"> 
function goTopEx() { 
var obj = document.getElementById("goTopBtn"); 
function getScrollTop() { 
return document.documentElement.scrollTop + document.body.scrollTop; 
} 
function setScrollTop(value) { 
if (document.documentElement.scrollTop) { 
document.documentElement.scrollTop = value; 
} else { 
document.body.scrollTop = value; 
} 
} 
window.onscroll = function() { 
getScrollTop() > 0 ? obj.style.display = "": obj.style.display = "none"; 
} 
obj.onclick = function() { 
var goTop = setInterval(scrollMove, 10); 
function scrollMove() { 
setScrollTop(getScrollTop() / 1.1); 
if (getScrollTop() < 1) clearInterval(goTop); 
} 
} 
} 
</script> 
<style> 
BODY { 
HEIGHT: 3600px; 
} 
#goTopBtn { 
POSITION: fixed; TEXT-ALIGN: center; LINE-HEIGHT: 30px; WIDTH: 30px; BOTTOM: 35px; HEIGHT: 33px; FONT-SIZE: 12px; CURSOR: pointer; RIGHT: 0px; _position: absolute; _right: auto 
} 
</style> 
</head> 
<body style="text-align:center"> 
<div style="display: none" id="goTopBtn"><img border=0 src="/${res}/img/go_to_top.png"></div> 
<script type=text/javascript>goTopEx();</script> 
<br /><br /><br /><br /><br /><br /><br /> 
<p></p> 
<p><p>超出首屏范围,即会出现TOP按钮,否则自动隐藏。<br /> 
 </p></p> 
<p></p> 
</body> 
</html>

效果图:
页面滚动条处于低端
1、
一个简单的弹性返回顶部JS代码实现介绍 
2、点击回到顶部,并且隐藏掉。
一个简单的弹性返回顶部JS代码实现介绍
Javascript 相关文章推荐
js 禁止选择功能实现代码(兼容IE/Firefox)
Apr 23 Javascript
两个Javascript小tip资料
Nov 23 Javascript
javascript获取ckeditor编辑器的值(实现代码)
Nov 18 Javascript
IE6下javasc#ipt:void(0) 无效的解决方法
Dec 23 Javascript
textarea焦点的用法实现获取焦点清空失去焦点提示效果
May 19 Javascript
jQuery打印图片pdf、txt示例代码
Jul 22 Javascript
15个jquery常用方法、小技巧分享
Jan 13 Javascript
jQuery实现鼠标单击网页文字后在文本框显示的方法
May 06 Javascript
Webpack打包css后z-index被重新计算的解决方法
Jun 18 Javascript
JavaScript之浏览器对象_动力节点Java学院整理
Jul 03 Javascript
javascript 产生随机数的几种方法总结
Sep 26 Javascript
javascript实现电脑和手机版样式切换
Nov 10 Javascript
select、radio表单回显功能实现避免使用jquery载入赋值
Jun 08 #Javascript
MultiSelect左右选择控件的设计与实现介绍
Jun 08 #Javascript
jQuery中json对象的复制方式介绍(数组及对象)
Jun 08 #Javascript
cookie 最近浏览记录(中文escape转码)具体实现
Jun 08 #Javascript
用jQuery实现一些导航条切换,显示隐藏的实例代码
Jun 08 #Javascript
利用ajaxfileupload插件实现文件上传无刷新的具体方法
Jun 08 #Javascript
JavaScript自动设置IFrame高度的小例子
Jun 08 #Javascript
You might like
整理的一些实用WordPress后台MySQL操作命令
2013/01/07 PHP
php实现smarty模板无限极分类的方法
2015/12/07 PHP
thinkphp分页集成实例
2017/07/24 PHP
PHP设计模式之策略模式原理与用法实例分析
2019/04/04 PHP
PHP开发API接口签名生成及验证操作示例
2020/05/27 PHP
用AJAX返回HTML片段中的JavaScript脚本
2010/01/04 Javascript
爆炸式的JS圆形浮动菜单特效代码
2010/03/03 Javascript
JS图片无缝滚动(简单利于使用)
2013/06/17 Javascript
javascript常用对话框小集
2013/09/13 Javascript
jQuery操作表格(table)的常用方法、技巧汇总
2014/04/12 Javascript
Bootstrap布局组件应用实例讲解
2016/02/17 Javascript
AngularJS指令详解及示例代码
2016/08/16 Javascript
详解webpack和webpack-simple中如何引入css文件
2017/06/28 Javascript
vue如何通过id从列表页跳转到对应的详情页
2018/05/01 Javascript
js控制随机数生成概率代码实例
2019/03/21 Javascript
Layui表格行工具事件与数据回填方法
2019/09/13 Javascript
Node.js 在本地生成日志文件的方法
2020/02/07 Javascript
JavaScript 实现轮播图特效的示例
2020/11/05 Javascript
解决Python出现_warn_unsafe_extraction问题的方法
2016/03/24 Python
Python实现曲线点抽稀算法的示例
2017/10/12 Python
Python笔记之facade模式
2019/11/20 Python
python递归调用中的坑:打印有值, 返回却None
2020/03/16 Python
Nginx+Uwsgi+Django 项目部署到服务器的思路详解
2020/05/08 Python
python db类用法说明
2020/07/07 Python
scrapy redis配置文件setting参数详解
2020/11/18 Python
美国最大的旗帜经销商:Carrot-Top
2018/02/26 全球购物
英国婴儿及儿童产品商店:TigerParrot
2019/03/04 全球购物
《生命 生命》教学反思
2014/04/19 职场文书
酒店管理专业毕业生求职自荐信
2014/04/28 职场文书
节能环保口号
2014/06/12 职场文书
村主任个人对照检查材料
2014/10/01 职场文书
党员评议思想汇报
2014/10/08 职场文书
个人职业及收入证明
2014/10/13 职场文书
用 Python 元类的特性实现 ORM 框架
2021/05/19 Python
详解Java七大阻塞队列之SynchronousQueue
2021/09/04 Java/Android
日本十大血腥动漫,那些被禁播的动漫盘点
2022/03/21 日漫