纯文字版返回顶端的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 相关文章推荐
XENON基于JSON变种
Jul 27 Javascript
javascript管中窥豹 形参与实参浅析
Dec 17 Javascript
面向对象的Javascript之二(接口实现介绍)
Jan 27 Javascript
jquery操作HTML5 的data-*的用法实例分享
Aug 17 Javascript
我用的一些Node.js开发工具、开发包、框架等总结
Sep 25 Javascript
JavaScript中数组成员的添加、删除介绍
Dec 30 Javascript
jquery实现浮动的侧栏实例
Jun 25 Javascript
深入理解Javascript中的观察者模式
Feb 20 Javascript
原生JS京东轮播图代码
Mar 22 Javascript
BootStrap 动态表单效果
Jun 02 Javascript
详解基于Vue cli生成的Vue项目的webpack4升级
Jun 19 Javascript
关于vue.js中实现方法内某些代码延时执行
Nov 14 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使用者状态管理功能的应用
2006/10/09 PHP
用 PHP5 轻松解析 XML
2006/12/04 PHP
php快速url重写更新版[需php 5.30以上]
2010/04/25 PHP
php数组函数序列之ksort()对数组的元素键名进行升序排序,保持索引关系
2011/11/02 PHP
php DOS攻击实现代码(附如何防范)
2012/05/29 PHP
PHP 常用数组内部函数(Array Functions)介绍
2013/06/05 PHP
解决PHP mysql_query执行超时(Fatal error: Maximum execution time …)
2013/07/03 PHP
smarty中常用方法实例总结
2015/08/07 PHP
createElement与createDocumentFragment的点点区别小结
2011/12/19 Javascript
Javascript 按位左移运算符使用介绍(
2014/02/04 Javascript
JS实现控制表格单元格垂直对齐的方法
2015/03/30 Javascript
JavaScript弹出新窗口后向父窗口输出内容的方法
2015/04/06 Javascript
最常见的左侧分类菜单栏jQuery实现代码
2016/11/28 Javascript
Javascript 使用ajax与C#获取文件大小实例详解
2017/01/13 Javascript
jquery对象与DOM对象转化
2017/02/08 Javascript
JavaScript使用原型和原型链实现对象继承的方法详解
2017/04/05 Javascript
浅谈Node异步编程的机制
2017/10/18 Javascript
微信小程序分享海报生成的实现方法
2018/12/10 Javascript
小程序测试后台服务的方法(ngrok)
2019/03/08 Javascript
如何在Node和浏览器控制台中打印彩色文字
2020/01/09 Javascript
vue实现在线学生录入系统
2020/05/30 Javascript
Paypal支付不完全指北
2020/06/04 Javascript
[05:13]TI4 中国战队 机场出征!!
2014/07/07 DOTA
Python操作SQLite简明教程
2014/07/10 Python
pytorch 归一化与反归一化实例
2019/12/31 Python
python实现图像拼接
2020/03/05 Python
在echarts中图例legend和坐标系grid实现左右布局实例
2020/05/16 Python
matplotlib对象拾取事件处理的实现
2021/01/14 Python
小学新学期教师寄语
2014/01/18 职场文书
2014年语文教研组工作总结
2014/12/06 职场文书
酒店员工辞职信范文
2015/02/28 职场文书
2015年财务部工作总结
2015/04/10 职场文书
技术员岗位职责范本
2015/04/11 职场文书
离婚纠纷代理词
2015/05/23 职场文书
疾病证明书
2015/06/19 职场文书
机关干部纪律作风整顿心得体会
2016/01/23 职场文书