一个简单的弹性返回顶部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 相关文章推荐
jQuery不兼容input的change事件问题解决过程
Dec 05 Javascript
jQuery扁平化风格下拉框美化插件FancySelect使用指南
Feb 10 Javascript
jQuery实现响应鼠标滚动的动感菜单效果
Sep 21 Javascript
Hallo.js基于jQuery UI所见即所得的Web编辑器
Jan 26 Javascript
使用PBFunc在Powerbuilder中支付宝当面付款功能
Oct 01 Javascript
Vue.js基础学习之class与样式绑定
Mar 20 Javascript
基于JavaScript实现无缝滚动效果
Jul 21 Javascript
vue项目中用cdn优化的方法
Jan 03 Javascript
iview日期控件,双向绑定日期格式的方法
Mar 15 Javascript
Bootstrap Table中的多选框删除功能
Jul 15 Javascript
解决angularjs WdatePicker ng-model的问题
Sep 13 Javascript
jQuery实现的分页插件完整示例
May 26 jQuery
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写的采集程序
2007/03/16 PHP
网页游戏开发入门教程二(游戏模式+系统)
2009/11/02 PHP
php微信公众号开发之音乐信息
2018/10/20 PHP
PHP基于array_unique实现二维数组去重
2020/07/14 PHP
基于PHP的登录和注册的功能的实现
2020/08/06 PHP
javascript之可拖动的iframe效果代码
2008/08/01 Javascript
firefox下input type=&quot;file&quot;的size是多大
2011/10/24 Javascript
分享一个asp.net pager分页控件
2012/01/04 Javascript
HTML复选框和单选框 checkbox和radio事件介绍
2012/12/12 Javascript
封装好的javascript前端分页插件pagination
2016/01/04 Javascript
漂亮! js实现颜色渐变效果
2016/08/12 Javascript
js H5 canvas投篮小游戏
2016/08/18 Javascript
jQuery Plupload上传插件的使用
2017/04/19 jQuery
使用 Vue.js 仿百度搜索框的实例代码
2017/05/09 Javascript
js判断数组是否包含某个字符串变量的实例
2017/11/24 Javascript
浅谈Vue网络请求之interceptors实际应用
2018/02/28 Javascript
如何使用jQuery操作Cookies方法解析
2020/09/08 jQuery
[49:02]KG vs Infamous 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
使用Python实现下载网易云音乐的高清MV
2015/03/16 Python
在Linux下使用Python的matplotlib绘制数据图的教程
2015/06/11 Python
Python实现读取文件最后n行的方法
2017/02/23 Python
python在每个字符后添加空格的实例
2018/05/07 Python
Pandas之排序函数sort_values()的实现
2019/07/09 Python
在python image 中安装中文字体的实现方法
2019/08/22 Python
python对验证码降噪的实现示例代码
2019/11/12 Python
Python实现转换图片背景颜色代码
2020/04/30 Python
Python Json数据文件操作原理解析
2020/05/09 Python
Python实现疫情通定时自动填写功能(附代码)
2020/05/27 Python
Python下载网易云歌单歌曲的示例代码
2020/08/12 Python
python 逆向爬虫正确调用 JAR 加密逻辑
2021/01/12 Python
英国女士和男士时尚服装网上购物:Top Labels Online
2018/03/25 全球购物
公务员上班玩游戏检讨书
2014/09/17 职场文书
2015年高校就业工作总结
2015/05/04 职场文书
2016年中秋祝酒词
2015/11/26 职场文书
三年级作文之趣事作文
2019/11/04 职场文书
python cv2图像质量压缩的算法示例
2021/06/04 Python