纯文字版返回顶端的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 相关文章推荐
zeroclipboard复制到剪切板的flash
Aug 04 Javascript
JavaScript实现点击按钮后变灰避免多次重复提交
Jul 15 Javascript
html向js方法传递参数具体实现
Aug 08 Javascript
jQuery模拟点击A标记示例参考
Apr 17 Javascript
JavaScript数组Array对象增加和删除元素方法总结
Jan 20 Javascript
D3.js实现折线图的方法详解
Sep 21 Javascript
bootstrap监听滚动实现头部跟随滚动
Nov 08 Javascript
JavaScript ES6箭头函数使用指南
Dec 30 Javascript
Vue 事件处理操作实例详解
Mar 05 Javascript
详解无限滚动插件vue-infinite-scroll源码解析
May 12 Javascript
vue相关配置文件详解及多环境配置详细步骤
May 19 Javascript
vue中el-input绑定键盘按键(按键修饰符)
Jul 22 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实现WebService的简单示例和实现步骤
2015/03/27 PHP
php导出生成word的方法
2015/12/25 PHP
PHP针对中英文混合字符串长度判断及截取方法示例
2017/03/31 PHP
关于Javascript模块化和命名空间管理的问题说明
2010/12/06 Javascript
jQuery EasyUI API 中文文档 - Tree树使用介绍
2011/11/19 Javascript
js函数调用的方式
2014/05/06 Javascript
JavaScript基础教程之alert弹出提示框实例
2014/10/16 Javascript
重写document.write实现无阻塞加载js广告(补充)
2014/12/12 Javascript
JavaScript中textRange对象使用方法小结
2015/03/24 Javascript
基于JS实现新闻列表无缝向上滚动实例代码
2016/01/22 Javascript
Bootstrap每天必学之附加导航(Affix)插件
2016/04/25 Javascript
动态加载js、css的简单实现代码
2016/05/26 Javascript
学习使用bootstrap的modal和carousel
2016/12/09 Javascript
jQuery常见的选择器及用法介绍
2016/12/20 Javascript
深入理解Angular4中的依赖注入
2017/06/07 Javascript
js微信分享实现代码
2020/10/11 Javascript
vue.js中created方法作用
2018/03/30 Javascript
微信小程序出现wx.getLocation再次授权问题的解决方法分析
2019/01/16 Javascript
Vue.js实现备忘录功能
2019/06/26 Javascript
JQuery常用选择器功能与用法实例分析
2019/12/23 jQuery
微信小程序12行js代码自己写个滑块功能(推荐)
2020/07/15 Javascript
基于Python实现的扫雷游戏实例代码
2014/08/01 Python
Python通过90行代码搭建一个音乐搜索工具
2015/07/29 Python
怎样使用Python脚本日志功能
2016/08/14 Python
详解用Python进行时间序列预测的7种方法
2020/03/13 Python
python IP地址转整数
2020/11/20 Python
美国领先的在线旅游网站:Orbitz
2018/11/05 全球购物
Coltorti Boutique官网:来自意大利的设计师品牌买手店
2018/11/09 全球购物
中专生职业生涯规划书范文
2014/01/10 职场文书
实习生自我评价
2014/01/18 职场文书
安全检查与奖惩制度
2014/01/23 职场文书
劳动竞赛活动方案
2014/02/20 职场文书
医药销售自我评价200字
2014/09/11 职场文书
结婚老公保证书
2015/02/26 职场文书
二审答辩状格式
2015/05/22 职场文书
酒桌上的祝酒词
2015/08/12 职场文书