一个简单的弹性返回顶部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 操作XML入门
Dec 25 Javascript
屏蔽Flash右键信息的js代码
Jan 17 Javascript
jQuery选择头像并实时显示的代码
Jun 27 Javascript
JS获取浏览器语言动态加载JS文件示例代码
Oct 31 Javascript
js中substring和substr两者区别和使用方法
Nov 09 Javascript
javascript实现任务栏消息提示的简单实例
May 31 Javascript
javascript入门之string对象【新手必看】
Nov 22 Javascript
详解百度百科目录导航树小插件
Jan 08 Javascript
ES6中Generator与异步操作实例分析
Mar 31 Javascript
详解用node编写自己的cli工具
May 23 Javascript
jquery实现倒计时小应用
Sep 19 jQuery
jQuery实现的粘性滚动导航栏效果实例【附源码下载】
Oct 19 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 error_log 函数的使用
2009/04/13 PHP
使用zend studio for eclipse不能激活代码提示功能的解决办法
2009/10/11 PHP
如何在php中正确的使用json
2013/08/06 PHP
nginx下安装php7+php5
2016/07/31 PHP
php正则表达式基本知识与应用详解【经典教程】
2017/04/17 PHP
jQuery之自动完成组件的深入解析
2013/06/19 Javascript
浅谈JavaScript的事件
2015/02/27 Javascript
JS数组排序方法实例分析
2016/12/16 Javascript
微信小程序实现图片自适应(支持多图)
2017/01/25 Javascript
Jquery获取radio选中的值
2017/05/05 jQuery
浅谈vuejs实现数据驱动视图原理
2018/02/23 Javascript
深入Vue-Router路由嵌套理解
2018/08/13 Javascript
js定义类的方法示例【ES5与ES6】
2019/07/30 Javascript
layui实现form表单同时提交数据和文件的代码
2019/10/25 Javascript
微信小程序自定义顶部组件customHeader的示例代码
2020/06/03 Javascript
javascript实现点击按钮切换轮播图功能
2020/09/23 Javascript
three.js中多线程的使用及性能测试详解
2021/01/07 Javascript
详解Python中如何写控制台进度条的整理
2018/03/07 Python
对Python中gensim库word2vec的使用详解
2018/05/08 Python
Python操作Sql Server 2008数据库的方法详解
2018/05/17 Python
Python读取Excel表格,并同时画折线图和柱状图的方法
2018/10/14 Python
python3.7简单的爬虫实例详解
2019/07/08 Python
pycharm修改文件的默认打开方式的步骤
2019/07/29 Python
Python queue队列原理与应用案例分析
2019/09/27 Python
PyCharm 专业版安装图文教程
2020/02/20 Python
解决matplotlib.pyplot在Jupyter notebook中不显示图像问题
2020/04/22 Python
django 模型中的计算字段实例
2020/05/19 Python
基于nexus3配置Python仓库过程详解
2020/06/15 Python
文员个人求职自荐信
2013/09/21 职场文书
实习教师自我鉴定
2013/12/12 职场文书
人民调解员先进事迹材料
2014/05/08 职场文书
小学“向国旗敬礼”网上签名寄语活动总结
2014/09/27 职场文书
英语感谢信范文
2015/01/20 职场文书
学校2016年圣诞节活动总结
2016/03/31 职场文书
聊聊pytorch测试的时候为何要加上model.eval()
2021/05/23 Python
HTML页面点击按钮关闭页面的多种方式
2022/12/24 HTML / CSS