一个简单的弹性返回顶部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 相关文章推荐
DIV外区域Click后关闭DIV的实现代码
Dec 21 Javascript
JQuery插件fancybox无法在弹出层使用左右键的解决办法
Dec 25 Javascript
JS+CSS实现淡入式焦点图片幻灯切换效果的方法
Feb 26 Javascript
最佳的JavaScript错误处理实践
Jul 16 Javascript
浅谈angularjs依赖服务注入写法的注意点
Apr 24 Javascript
jquery实现tab选项卡切换效果(悬停、下方横线动画位移)
May 05 jQuery
vue项目实战总结篇
Feb 11 Javascript
vue中动态绑定表单元素的属性方法
Feb 23 Javascript
详解javascript函数写法大全
Mar 25 Javascript
element-ui中Table表格省市区合并单元格的方法实现
Aug 07 Javascript
JS面向对象之多选框实现
Jan 17 Javascript
vue使用localStorage持久性存储实现评论列表
Apr 14 Vue.js
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
点评山进PR-D3L三波段收音机
2021/03/02 无线电
基于mysql的bbs设计(二)
2006/10/09 PHP
PHP Zip压缩 在线对文件进行压缩的函数
2010/05/26 PHP
PHP 5.3 下载时 VC9、VC6、Thread Safe、Non Thread Safe的区别分析
2011/03/28 PHP
PHP实现获取域名的方法小结
2014/11/05 PHP
PHP实现限制IP访问及提交次数的方法详解
2017/07/17 PHP
PHP二维关联数组的遍历方式(实例讲解)
2017/10/18 PHP
php日志函数error_log用法实例分析
2019/09/23 PHP
入门基础学习 ExtJS笔记(一)
2010/11/11 Javascript
js multiple全选与取消全选实现代码
2012/12/04 Javascript
javascripit实现密码强度检测代码分享
2013/12/12 Javascript
Javascript动态引用CSS文件的2种方法介绍
2014/06/06 Javascript
原生javascript实现简单的datagrid数据表格
2015/01/02 Javascript
jQuery.position()方法获取不到值的安全替换方法
2015/03/13 Javascript
jquery实现页面加载效果
2017/02/21 Javascript
Angular实现的table表格排序功能完整示例
2017/12/22 Javascript
浅谈React之状态(State)
2018/09/19 Javascript
使用微信小程序开发弹出框应用实例详解
2018/10/18 Javascript
elementUi vue el-radio 监听选中变化的实例代码
2019/06/28 Javascript
使用原生JS实现滚轮翻页效果的示例代码
2020/05/31 Javascript
python显示天气预报
2014/03/02 Python
python+pygame简单画板实现代码实例
2017/12/13 Python
Python中垃圾回收和del语句详解
2018/11/15 Python
搞定这套Python爬虫面试题(面试会so easy)
2019/04/03 Python
Python使用itchat 功能分析微信好友性别和位置
2019/08/05 Python
使用Python快乐学数学Github万星神器Manim简介
2019/08/07 Python
如何用Python来理一理红楼梦里的那些关系
2019/08/14 Python
python flask搭建web应用教程
2019/11/19 Python
在Python中字典按值排序的实现方法
2020/11/12 Python
新西兰演唱会和体育门票网站:Ticketmaster新西兰
2017/10/07 全球购物
应届生保险求职信
2013/11/11 职场文书
基层工作经历证明
2014/01/13 职场文书
幼儿园元旦家长感言
2014/02/27 职场文书
管理学院毕业生自荐信范文
2014/03/10 职场文书
2015年社区消防安全工作总结
2015/10/14 职场文书
MySQL索引是啥?不懂就问
2021/07/21 MySQL