纯文字版返回顶端的js代码


Posted in Javascript onAugust 01, 2013
<script language="javascript">
var goto_top_type = -1;
var goto_top_itv = 0;
function goto_top_timer() {
 var y = goto_top_type == 1 ? document.documentElement.scrollTop
   : document.body.scrollTop;
 var moveby = 15;
 y -= Math.ceil(y * moveby / 100);
 if (y < 0) {
  y = 0;
 }
 if (goto_top_type == 1) {
  document.documentElement.scrollTop = y;
 } else {
  document.body.scrollTop = y;
 }
 if (y == 0) {
  clearInterval(goto_top_itv);
  goto_top_itv = 0;
 }
}
function goto_top() {
 if (goto_top_itv == 0) {
  if (document.documentElement && document.documentElement.scrollTop) {
   goto_top_type = 1;
  } else if (document.body && document.body.scrollTop) {
   goto_top_type = 2;
  } else {
   goto_top_type = 0;
  }
  if (goto_top_type > 0) {
   goto_top_itv = setInterval('goto_top_timer()', 50);
  }
 }
}
</script>
<a href="javascript:void(0)" onclick="goto_top()">【返回顶部】</a>
Javascript 相关文章推荐
JQuery1.4+ Ajax IE8 内存泄漏问题
Oct 15 Javascript
js自定义事件及事件交互原理概述(一)
Feb 01 Javascript
JavaScript中的函数重载深入理解
Aug 04 Javascript
node.js中的console.info方法使用说明
Dec 09 Javascript
js密码强度检测
Jan 07 Javascript
javascript实现全角转半角的方法
Jan 23 Javascript
通过JS和PHP两种方法判断用户请求时使用的浏览器类型
Sep 01 Javascript
浅谈js中startsWith 函数不能在任何浏览器兼容的问题
Mar 01 Javascript
AngularJS实用基础知识_入门必备篇(推荐)
Jul 10 Javascript
Angular实现类似博客评论的递归显示及获取回复评论的数据
Nov 06 Javascript
JavaScript封装的常用工具类库bee.js用法详解【经典类库】
Sep 03 Javascript
leaflet加载geojson叠加显示功能代码
Feb 21 Javascript
JS实现随机化快速排序的实例代码
Aug 01 #Javascript
js中的前绑定和后绑定详解
Aug 01 #Javascript
jQuery表单获取和失去焦点输入框提示效果的实例代码
Aug 01 #Javascript
jquery实现带复选框的表格行选中删除时高亮显示
Aug 01 #Javascript
JQuery的自定义事件代码,触发,绑定简单实例
Aug 01 #Javascript
jquery实现带单选按钮的表格行选中时高亮显示
Aug 01 #Javascript
JavaScript定时器详解及实例
Aug 01 #Javascript
You might like
PHP几个实用自定义函数小结
2016/01/25 PHP
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
2017/11/14 PHP
PHP实现的mysql读写分离操作示例
2018/05/22 PHP
JQuery开发的数独游戏代码
2010/10/29 Javascript
原来Jquery.load的方法可以一直load下去
2011/03/28 Javascript
JavaScript高级程序设计(第3版)学习笔记9 js函数(下)
2012/10/11 Javascript
实用的Jquery选项卡TAB示例代码
2013/08/28 Javascript
jqeury-easyui-layout问题解决方法
2014/03/24 Javascript
jQuery中:not选择器用法实例
2014/12/30 Javascript
js实现九宫格图片半透明渐显特效的方法
2015/02/16 Javascript
jquery仿QQ登录账号选择下拉框效果
2016/03/22 Javascript
基于Bootstrap和jQuery构建前端分页工具实例代码
2016/11/23 Javascript
JS使用正则截取两个字符串之间的字符串实现方法详解
2017/01/06 Javascript
js 递归和定时器的实例解析
2017/02/03 Javascript
Vue请求JSON Server服务器数据的实现方法
2018/11/02 Javascript
如何使用JavaScript实现栈与队列
2019/06/24 Javascript
jQuery+PHP+Ajax实现动态数字统计展示功能
2019/12/25 jQuery
JavaScript Array.flat()函数用法解析
2020/09/02 Javascript
Python第三方库的安装方法总结
2016/06/06 Python
Python线程指南详细介绍
2017/01/05 Python
wxPython的安装图文教程(Windows)
2017/12/28 Python
python使用锁访问共享变量实例解析
2018/02/08 Python
python 每天如何定时启动爬虫任务(实现方法分享)
2018/05/21 Python
Python读取英文文件并记录每个单词出现次数后降序输出示例
2018/06/28 Python
浅谈django rest jwt vue 跨域问题
2018/10/26 Python
Matplotlib.pyplot 三维绘图的实现示例
2020/07/28 Python
Python实现京东抢秒杀功能
2021/01/25 Python
利用html5 file api读取本地文件示例(如图片、PDF等)
2018/03/07 HTML / CSS
打架检讨书400字
2014/01/17 职场文书
教师见习期自我鉴定
2014/04/28 职场文书
销售类求职信
2014/06/13 职场文书
天猫活动策划方案
2014/08/21 职场文书
商铺租房协议书范本
2014/12/04 职场文书
初中重阳节活动总结
2015/05/05 职场文书
酒吧七夕情人节宣传语
2015/11/24 职场文书
房屋买卖定金协议书
2016/03/21 职场文书