纯文字版返回顶端的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 动态生成方法的例子
Jul 22 Javascript
详解JavaScript正则表达式之RegExp对象
Dec 13 Javascript
JavaScript版经典游戏之扫雷游戏完整示例【附demo源码下载】
Dec 12 Javascript
微信小程序 跳转传参数与传对象详解及实例代码
Mar 14 Javascript
windows下vue.js开发环境搭建教程
Mar 20 Javascript
vue-cli 引入、配置axios的方法
May 08 Javascript
angularJS实现不同视图同步刷新详解
Oct 09 Javascript
微信小程序实现简易table表格
Jun 19 Javascript
利用Node.js如何实现文件循环覆写
Apr 05 Javascript
nuxt引入组件和公共样式的操作
Nov 05 Javascript
JavaScript canvas实现文字时钟
Jan 10 Javascript
如何用vue实现网页截图你知道吗
Nov 17 Vue.js
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
雄兵连:天使彦天使彦为爱折翼,彦和炙心同时念动的誓言!
2020/03/02 国漫
详解PHP中的Traits
2015/07/29 PHP
PHP反射API示例分享
2016/10/08 PHP
JavaScript 参考教程
2006/12/29 Javascript
jquery+html5烂漫爱心表白动画代码分享
2015/08/24 Javascript
javascript 数组的正态分布排序的问题
2016/07/31 Javascript
Javascript在IE和Firefox浏览器常见兼容性问题总结
2016/08/03 Javascript
15款最好的Bootstrap在线编辑器
2016/08/03 Javascript
详解webpack+vue-cli项目打包技巧
2017/06/17 Javascript
JavaScript实现离开页面前提示功能【附jQuery实现方法】
2017/09/26 jQuery
解析Vue.js中的组件
2018/02/02 Javascript
vue计算属性及使用详解
2018/04/02 Javascript
在Vue项目中使用d3.js的实例代码
2018/05/01 Javascript
ES6 更易于继承的类语法的使用
2019/02/11 Javascript
JS使用正则表达式实现常用的表单验证功能分析
2020/04/30 Javascript
实例讲解React 组件
2020/07/07 Javascript
token 机制和实现方式
2020/12/15 Javascript
Python使用cookielib模块操作cookie的实例教程
2016/07/12 Python
Python实现运行其他程序的四种方式实例分析
2017/08/17 Python
windows10下python3.5 pip3安装图文教程
2018/04/02 Python
Python 加密与解密小结
2018/12/06 Python
python实现一个简单的ping工具方法
2019/01/31 Python
详解Python函数式编程—高阶函数
2019/03/29 Python
如何使用Python标准库进行性能测试
2019/06/25 Python
django的autoreload机制实现
2020/06/03 Python
python 负数取模运算实例
2020/06/03 Python
Python 合并拼接字符串的方法
2020/07/28 Python
Python实现一个优先级队列的方法
2020/07/31 Python
Python实现区域填充的示例代码
2021/02/03 Python
阿根廷票务网站:StubHub阿根廷
2018/04/13 全球购物
Lookfantastic美国/加拿大:英国知名美妆购物网站
2019/03/27 全球购物
卫校毕业生个人自我鉴定
2014/04/28 职场文书
企业安全生产标语
2014/06/06 职场文书
Python答题卡识别并给出分数的实现代码
2021/06/22 Python
关于ObjectUtils.isEmpty() 和 null 的区别
2022/02/28 Java/Android
一文解答什么是MySQL的回表
2022/08/05 MySQL