一个简单的弹性返回顶部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 相关文章推荐
表格 隔行换色升级版
Nov 07 Javascript
jQuery的学习步骤
Feb 23 Javascript
JavaScript中获取高度和宽度函数总结
Oct 08 Javascript
JQuery中属性过滤选择器用法实例分析
May 18 Javascript
Angular2学习教程之TemplateRef和ViewContainerRef详解
May 25 Javascript
js下拉菜单生成器dropMenu使用方法详解
Aug 01 Javascript
vue中如何使用ztree
Feb 06 Javascript
webstorm添加*.vue文件支持
May 08 Javascript
node.js实现简单的压缩/解压缩功能示例
Nov 05 Javascript
vue 获取及修改store.js里的公共变量实例
Nov 06 Javascript
javascript实现鼠标点击生成文字特效
Dec 24 Javascript
Vue 实现显示/隐藏层的思路(加全局点击事件)
Dec 31 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 抓取网页图片并且另存为的实现代码
2010/03/24 PHP
PHP获取当前页面完整URL的实现代码
2013/06/10 PHP
PHP实现补齐关闭的HTML标签
2016/03/22 PHP
PHP针对字符串开头和结尾的判断方法
2016/07/11 PHP
editable.js 基于jquery的表格的编辑插件
2011/10/24 Javascript
键盘KeyCode值列表汇总
2013/11/26 Javascript
Javascript实现带关闭按钮的网页漂浮广告代码
2014/01/12 Javascript
采用自执行的匿名函数解决for循环使用闭包的问题
2014/09/11 Javascript
JS基于VML技术实现的五角星礼花效果代码
2015/10/26 Javascript
jQuery+CSS3折叠卡片式下拉列表框实现效果
2015/11/02 Javascript
原生js实现自由拖拽弹窗代码demo
2016/06/29 Javascript
javascript验证手机号和实现星号(*)代替实例
2016/08/16 Javascript
详解vue引入子组件方法
2019/02/12 Javascript
实现一个Vue自定义指令懒加载的方法示例
2020/06/04 Javascript
python 字符串格式化代码
2013/03/17 Python
python实现各进制转换的总结大全
2017/06/18 Python
Python中矩阵创建和矩阵运算方法
2018/08/04 Python
python特性语法之遍历、公共方法、引用
2018/08/08 Python
对PyQt5中的菜单栏和工具栏实例详解
2019/06/20 Python
python word转pdf代码实例
2019/08/16 Python
pytorch+lstm实现的pos示例
2020/01/14 Python
Python数据正态性检验实现过程
2020/04/18 Python
python绘制高斯曲线
2021/02/19 Python
纯css实现照片墙3D效果的示例代码
2017/11/13 HTML / CSS
JD Sports荷兰:英国领先的运动时尚零售商
2020/03/13 全球购物
澳洲的UGG雪地靴超级市场:Uggs.com.au
2020/04/06 全球购物
C语言50道问题
2014/10/23 面试题
What is EJB
2016/07/22 面试题
技术总监管理岗位职责
2014/03/09 职场文书
《风娃娃》教学反思
2014/04/19 职场文书
政法干警核心价值观心得体会
2014/09/11 职场文书
安全承诺书
2015/01/19 职场文书
难以忽视的真相观后感
2015/06/05 职场文书
讲座新闻稿
2015/07/18 职场文书
Python Pandas数据分析之iloc和loc的用法详解
2021/11/11 Python
Windows Server 2008配置防火墙策略详解
2022/06/28 Servers