一个简单的弹性返回顶部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 IFrame 强制刷新代码
Jul 23 Javascript
js获取url参数值的两种方式
Sep 10 Javascript
jquery通过a标签删除table中的一行的代码
Dec 02 Javascript
JavaScript中数据结构与算法(一):栈
Jun 19 Javascript
ECMA5数组的新增方法有哪些及forEach()模仿实现
Nov 03 Javascript
angularjs表格ng-table使用备忘录
Mar 09 Javascript
微信小程序 教程之数据绑定
Oct 18 Javascript
微信小程序 简单教程实例详解
Jan 13 Javascript
jQuery.cookie.js实现记录最近浏览过的商品功能示例
Jan 23 Javascript
对Vue- 动态元素属性及v-bind和v-model的区别详解
Aug 27 Javascript
element-ui 中使用upload多文件上传只请求一次接口
Jul 19 Javascript
微信小程序中weui用法解析
Oct 21 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的FTP学习(一)[转自奥索]
2006/10/09 PHP
PHP 工厂模式使用方法
2010/05/18 PHP
PHP环形链表实现方法示例
2017/09/15 PHP
phpStudy2016 配置多个域名期间遇到的问题小结
2017/10/19 PHP
js为空或不是对象问题的快速解决方法
2013/12/11 Javascript
JQuery节点元素属性操作方法
2015/06/11 Javascript
JS+CSS实现滑动切换tab菜单效果
2015/08/25 Javascript
js数组去重的5种算法实现
2015/11/04 Javascript
Bootstrap与Angularjs的模态框实例代码
2017/08/03 Javascript
Bootstrap框架建立树形菜单(Tree)的实例代码
2017/10/30 Javascript
VueJs组件之父子通讯的方式
2018/05/06 Javascript
layer.js open 隐藏滚动条的例子
2019/09/05 Javascript
vue项目或网页上实现文字转换成语音播放功能
2020/06/09 Javascript
python中对list去重的多种方法
2014/09/18 Python
Python多线程编程(一):threading模块综述
2015/04/05 Python
浅谈Python由__dict__和dir()引发的一些思考
2017/10/30 Python
解决Python 爬虫URL中存在中文或特殊符号无法请求的问题
2018/05/11 Python
基于Python3.6中的OpenCV实现图片色彩空间的转换
2020/02/03 Python
Python基础之字符串操作常用函数集合
2020/02/09 Python
Python任务自动化工具tox使用教程
2020/03/17 Python
解决Windows下python和pip命令无法使用的问题
2020/08/31 Python
python爬虫如何解决图片验证码
2021/02/14 Python
阿迪达斯新加坡官方网站:adidas新加坡
2019/12/06 全球购物
俄罗斯最大的在线手表商店:Bestwatch.ru
2020/01/11 全球购物
大唐面试试题(CPU,UNIX等等)
2012/01/11 面试题
工程力学专业毕业生求职信
2013/10/06 职场文书
初任培训自我鉴定
2013/10/07 职场文书
英语国培研修感言
2014/02/13 职场文书
酒店采购员岗位职责
2014/03/14 职场文书
诚信考试倡议书
2014/04/15 职场文书
优秀班主任经验交流材料
2014/06/02 职场文书
劳动竞赛口号
2014/06/16 职场文书
活动总结报告怎么写
2014/07/03 职场文书
《画家和牧童》教学反思
2016/02/17 职场文书
2016年青少年禁毒宣传教育活动总结(学校)
2016/04/05 职场文书
pytorch DataLoader的num_workers参数与设置大小详解
2021/05/28 Python