纯文字版返回顶端的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 相关文章推荐
jquery里的each使用方法详解
Dec 22 Javascript
js操作textarea 常用方法总结
Dec 03 Javascript
JavaScript中自定义事件用法分析
Dec 23 Javascript
javascript中基本类型和引用类型的区别分析
May 12 Javascript
JS实现弹性菜单效果代码
Sep 07 Javascript
Node.js中防止错误导致的进程阻塞的方法
Aug 11 Javascript
jQuery插件扩展实例【添加回调函数】
Nov 26 Javascript
浅谈React Native 中组件的生命周期
Sep 08 Javascript
超好用的jQuery分页插件jpaginate用法示例【附源码下载】
Dec 06 jQuery
微信小程序云开发(数据库)详解
May 17 Javascript
JS数据类型判断的几种常用方法
Jul 07 Javascript
Vue 解决在element中使用$notify在提示信息中换行问题
Nov 11 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
dedecms系统的广告设置代码 基础版本
2010/04/09 PHP
php中preg_replace正则替换用法分析【一次替换多个值】
2017/01/17 PHP
用Jquery实现多级下拉框无刷新的联动
2010/12/22 Javascript
使用JavaScript构建JSON格式字符串实现步骤
2013/03/22 Javascript
jQuery解决$符号命名冲突
2016/06/18 Javascript
实用jquery操作表单元素的简单代码
2016/07/04 Javascript
微信小程序 require机制详解及实例代码
2016/12/14 Javascript
JavaScript和JQuery获取DIV值的方法示例
2017/03/07 Javascript
Node.js v8.0.0正式发布!看看带来了哪些主要新特性
2017/06/02 Javascript
Vue + Vue-router 同名路由切换数据不更新的方法
2017/11/20 Javascript
Javascript中从学习bind到实现bind的过程
2018/01/05 Javascript
vue 下列表侧滑操作实例代码详解
2018/07/24 Javascript
图文讲解vue的v-if使用方法
2019/02/11 Javascript
python实现数通设备tftp备份配置文件示例
2014/04/02 Python
介绍Python中几个常用的类方法
2015/04/08 Python
将Django使用的数据库从MySQL迁移到PostgreSQL的教程
2015/04/11 Python
Python映射拆分操作符用法实例
2015/05/19 Python
python字典排序实例详解
2015/05/20 Python
Python中对象的引用与复制代码示例
2017/12/04 Python
python实现判断一个字符串是否是合法IP地址的示例
2018/06/04 Python
Python键盘输入转换为列表的实例
2018/06/23 Python
Python实现基于PIL和tesseract的验证码识别功能示例
2018/07/11 Python
python 整数越界问题详解
2019/06/27 Python
基于Python安装pyecharts所遇的问题及解决方法
2019/08/12 Python
python手写均值滤波
2020/02/19 Python
python实现扑克牌交互式界面发牌程序
2020/04/22 Python
Python切片列表字符串如何实现切换
2020/08/06 Python
美国电视购物HSN官网:HSN
2016/09/07 全球购物
在印度上传处方,在线订购药品:Medlife
2019/03/28 全球购物
数字天堂软件测试面试题
2012/12/23 面试题
25道Java面试题集合
2013/05/21 面试题
小学生期末评语
2014/04/21 职场文书
干部作风建设心得体会
2014/10/22 职场文书
2015年大学班长个人工作总结
2015/04/24 职场文书
两行代码解决Jupyter Notebook中文不能显示的问题
2021/04/24 Python
这样写python注释让代码更加的优雅
2021/06/02 Python