纯文字版返回顶端的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 相关文章推荐
禁止刷新,回退的JS
Nov 25 Javascript
在Z-Blog中运行代码[html][/html](纯JS版)
Mar 25 Javascript
Javascript学习笔记二 之 变量
Dec 15 Javascript
jQuery EasyUI API 中文文档 - Form表单
Oct 06 Javascript
模拟多级复选框效果的jquery代码
Aug 13 Javascript
禁止选中文字兼容IE、Chrome、FF等
Sep 04 Javascript
JQuery调用WebServices的方法和4个实例
May 06 Javascript
JavaScript判断用户是否对表单进行了修改的方法
Mar 18 Javascript
基于 webpack2 实现的多入口项目脚手架详解
Jun 26 Javascript
vue2.0 父组件给子组件传递数据的方法
Jan 15 Javascript
angularJs 表格添加删除修改查询方法
Feb 27 Javascript
关于vue 项目中浏览器跨域的配置问题
Nov 10 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实现生成透明背景的PNG缩略图函数分享
2014/07/08 PHP
PHP 二维数组和三维数组的过滤
2016/03/16 PHP
PHP7匿名类用法分析
2016/09/26 PHP
YII2框架中使用yii.js实现的post请求
2017/04/09 PHP
PHP实现的Redis多库选择功能单例类
2017/07/27 PHP
PHP实现字母数字混合验证码功能
2019/07/11 PHP
return false,对阻止事件默认动作的一些测试代码
2010/11/17 Javascript
jQuery EasyUI API 中文文档 - NumberSpinner数值微调器使用介绍
2011/10/21 Javascript
javascript 常见功能汇总
2015/06/11 Javascript
全面解析Bootstrap表单使用方法(表单样式)
2015/11/24 Javascript
ionic js 复选框 与普通的 HTML 复选框到底有没区别
2016/06/06 Javascript
浅析JavaScript函数的调用模式
2016/08/10 Javascript
AngularJs bootstrap详解及示例代码
2016/09/01 Javascript
两种简单的跨域方法(jsonp、php)
2017/01/02 Javascript
简单实现jQuery弹幕效果
2017/05/06 jQuery
探究react-native 源码的图片缓存问题
2017/08/24 Javascript
在vue中更换字体,本地存储字体非引用在线字体库的方法
2018/09/28 Javascript
Vue proxyTable配置多个接口地址,解决跨域的问题
2020/09/11 Javascript
Python批处理更改文件名os.rename的方法
2018/10/26 Python
对pandas的行列名更改与数据选择详解
2018/11/12 Python
django+echart绘制曲线图的方法示例
2018/11/26 Python
python获取array中指定元素的示例
2019/11/26 Python
Python基础之字符串常见操作经典实例详解
2020/02/26 Python
Python如何实现的二分查找算法
2020/05/27 Python
SKECHERS斯凯奇中国官网:来自美国的运动休闲品牌
2018/11/14 全球购物
屈臣氏菲律宾官网:Watsons菲律宾
2020/06/30 全球购物
解释一下Windows的消息机制
2014/01/30 面试题
毕业自我鉴定范文
2013/11/06 职场文书
2014年关于两会精神的心得体会
2014/03/17 职场文书
基层党员群众路线教育实践活动个人对照检查材料思想汇报
2014/10/05 职场文书
2015年教导处教学工作总结
2015/07/22 职场文书
高中生综合素质评价范文
2015/08/18 职场文书
python 制作一个gui界面的翻译工具
2021/05/14 Python
JavaScript展开运算符和剩余运算符的区别详解
2022/02/18 Javascript
详解使用内网穿透工具Ngrok代理本地服务
2022/03/31 Servers
pytorch实现加载保存查看checkpoint文件
2022/07/15 Python