纯文字版返回顶端的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 相关文章推荐
javascript之通用简单的table选项卡实现(二)
May 09 Javascript
无缝滚动改进版支持上下左右滚动(封装成函数)
Dec 04 Javascript
原生javascript和jquery判断浏览器版本等信息
Jul 04 Javascript
js导出格式化的excel 实例方法
Jul 17 Javascript
jQuery EasyUI 获取tabs的实例解析
Dec 06 Javascript
Javascript中构造函数要注意的一些坑
Jan 23 Javascript
基于vue.js实现侧边菜单栏
Mar 20 Javascript
JavaScript链式调用实例浅析
Dec 19 Javascript
vue自定义js图片碎片轮播图切换效果的实现代码
Apr 28 Javascript
微信小程序扫描二维码获取信息实例详解
May 07 Javascript
layui关闭弹窗后刷新主页面和当前更改项的例子
Sep 06 Javascript
JS实现简单日历特效
Jan 03 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格式化工具Beautify PHP小小BUG
2008/04/24 PHP
php正则表达式(regar expression)
2011/09/10 PHP
php过滤XSS攻击的函数
2013/11/12 PHP
关于PHP通用返回值设置方法
2017/03/31 PHP
PHP基于array_unique实现二维数组去重
2020/07/14 PHP
js中top、clientTop、scrollTop、offsetTop的区别 文字详细说明版
2011/01/08 Javascript
JS连接SQL数据库与ACCESS数据库的方法实例
2013/11/21 Javascript
javascript常用正则表达式汇总
2015/07/31 Javascript
JS右下角广告窗口代码(可收缩、展开及关闭)
2015/09/04 Javascript
关于在mongoose中填充外键的方法详解
2017/08/14 Javascript
React Native中TabBarIOS的简单使用方法示例
2017/10/13 Javascript
vue组件watch属性实例讲解
2017/11/07 Javascript
基于Vue渲染与插件的加载顺序的问题详解
2018/03/05 Javascript
angularjs http与后台交互的实现示例
2018/12/21 Javascript
解决layer.confirm选择完之后消息框不消失的问题
2019/09/16 Javascript
VUE 组件转换为微信小程序组件的方法
2019/11/06 Javascript
mpvue微信小程序的接口请求fly全局拦截代码实例
2019/11/13 Javascript
在vue中对数组值变化的监听与重新响应渲染操作
2020/07/17 Javascript
Python的设计模式编程入门指南
2015/04/02 Python
python flask安装和命令详解
2019/04/02 Python
python3 中的字符串(单引号、双引号、三引号)以及字符串与数字的运算
2019/07/18 Python
python使用turtle库绘制奥运五环
2020/02/24 Python
css3的focus-within选择器的使用
2020/05/11 HTML / CSS
html5 CSS过度-webkit-transition使用介绍
2013/07/02 HTML / CSS
美国知名的百货清仓店:Neiman Marcus Last Call
2016/08/03 全球购物
5个HTML5的常用本地存储方式详解与介绍
2021/03/27 HTML / CSS
医学生个人求职信范文
2013/09/24 职场文书
网吧收银员岗位职责
2013/12/14 职场文书
运动会开幕式邀请函
2014/01/22 职场文书
大学生怎样写好自荐信
2014/02/25 职场文书
公司领导班子对照材料
2014/08/18 职场文书
农民工预备党员思想汇报
2014/09/14 职场文书
2015年财务人员个人工作总结
2015/07/27 职场文书
掌握这项技巧,一年阅读300本书不是梦
2019/09/12 职场文书
一篇文章带你复习java知识点
2021/06/28 Java/Android
MySQL count(*)统计总数问题汇总
2022/09/23 MySQL