一个简单的弹性返回顶部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 相关文章推荐
JavaScript在XHTML中的用法详解
Apr 11 Javascript
关闭ie窗口清除Session的解决方法
Jan 10 Javascript
javascript页面渲染速度测试脚本分享
Apr 15 Javascript
javascript正则表达式之分组概念与用法实例
Jun 16 Javascript
AngularJS入门教程之Scope(作用域)
Jul 27 Javascript
AngularJS 模块详解及简单实例
Jul 28 Javascript
js常用DOM方法详解
Feb 04 Javascript
利用C/C++编写node.js原生模块的方法教程
Jul 07 Javascript
全新打包工具parcel零配置vue开发脚手架
Jan 11 Javascript
angularjs请求数据的方法示例
Aug 06 Javascript
vue实现分页的三种效果
Jun 23 Javascript
JS 基本概念详细介绍
Oct 16 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
php中echo()和print()、require()和include()等易混淆函数的区别
2012/02/22 PHP
php最简单的删除目录与文件实现方法
2014/11/28 PHP
PHP实现动态执行代码的方法
2016/03/25 PHP
Docker搭建自己的PHP开发环境
2018/02/24 PHP
php支付宝系列之电脑网站支付
2018/05/30 PHP
动态添加option及createElement使用示例
2014/01/26 Javascript
JS获取图片lowsrc属性的方法
2015/04/01 Javascript
浅谈Nodejs观察者模式
2015/10/13 NodeJs
jQuery实现的AJAX简单弹出层效果代码
2015/11/26 Javascript
jQuery unbind()方法实例详解
2016/01/19 Javascript
jQuery Mobile 和 Kendo UI 的比较
2016/05/05 Javascript
Nodejs中解决cluster模块的多进程如何共享数据问题
2016/11/10 NodeJs
ng-zorro-antd 入门初体验
2018/12/03 Javascript
简单说说如何使用vue-router插件的方法
2019/04/08 Javascript
用Python代码来解图片迷宫的方法整理
2015/04/02 Python
python实现名片管理器的示例代码
2019/12/17 Python
从0到1使用python开发一个半自动答题小程序的实现
2020/05/12 Python
浅谈keras中loss与val_loss的关系
2020/06/22 Python
PyCharm常用配置和常用插件(小结)
2021/02/06 Python
中国综合性网上购物商城:当当(网上卖书起家)
2016/11/16 全球购物
蒂芙尼澳大利亚官方网站:Tiffany&Co. Australia
2017/08/27 全球购物
Merrell美国官网:美国登山运动鞋品牌
2018/02/07 全球购物
说出一些常用的类,包,接口
2014/09/22 面试题
XML文档面试题
2015/08/05 面试题
简短证婚人证婚词
2014/01/09 职场文书
2014年预备党员学习两会心得体会
2014/03/17 职场文书
公共场所标语
2014/06/30 职场文书
服务整改报告
2014/11/06 职场文书
2014年度安全工作总结
2014/12/04 职场文书
2014年银行信贷员工作总结
2014/12/08 职场文书
幼儿园教师自荐书
2015/03/06 职场文书
征求意见函
2015/06/05 职场文书
男生贾里读书笔记
2015/06/30 职场文书
党章党规党纪学习心得体会
2016/01/14 职场文书
2019开业庆典剪彩仪式主持词!
2019/07/22 职场文书
Python爬虫入门案例之爬取去哪儿旅游景点攻略以及可视化分析
2021/10/16 Python