//------------------------------------点击按钮------------------------------------

<span onClick="gotoTop('2','2');return false;"></span>
//------------------------------------js------------------------------------

<script type="text/javascript">
function gotoTop(acceleration,stime) {
acceleration = acceleration || 0.1;
stime = stime || 10;
var x1 = 0;
var y1 = 0;
var x2 = 0;
var y2 = 0;
var x3 = 0;
var y3 = 0;
if (document.documentElement) {
x1 = document.documentElement.scrollLeft || 0;
y1 = document.documentElement.scrollTop || 0;
}
if (document.body) {
x2 = document.body.scrollLeft || 0;
y2 = document.body.scrollTop || 0;
}
var x3 = window.scrollX || 0;
var y3 = window.scrollY || 0;

var x = Math.max(x1, Math.max(x2, x3));
var y = Math.max(y1, Math.max(y2, y3));

var speeding = 1 + acceleration;
window.scrollTo(Math.floor(x / speeding), Math.floor(y / speeding));

if(x > 0 || y > 0) {
var run = "gotoTop(" + acceleration + ", " + stime + ")";
window.setTimeout(run, stime);
};
}
</script>

最新文章

  1. maven中classpath路径(转)
  2. css清除浮动大全共8种方法
  3. JavaScript作用域链
  4. NYOJ 485
  5. 【Oracle】oracle利用正则表达式拆分IP地址
  6. HDU 1575
  7. Four Operations---hdu5938(暴力)
  8. Machine Schedule(最小覆盖)
  9. 第七章 管理类型(In .net4.5) 之 使用类型
  10. adt安装慢解决
  11. web —— jsp笔记
  12. linux下java窗口,正确显示中文
  13. Caused by: android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity
  14. js-json教程从入门到使用
  15. Quick Cocos2dx CCLuaStack has no member names &#39;loadChunksZip&#39;
  16. 【Azure】Azure学习方法和学习资料
  17. BZOJ 3670: [Noi2014]动物园 [KMP]
  18. JS的splice()方法在for循环中使用可能会遇到的坑
  19. junit 方法:assertEquals 和 assertTrue
  20. Python之函数对象、函数嵌套、名称空间与作用域、闭包函数、装饰器

热门文章

  1. jquery获取css颜色值返回RGB应用
  2. 调试手机上网页 (断点 console timeline 选择dom)
  3. java实现发送邮件功能
  4. jenkins结合docker
  5. flask-assets使用介绍
  6. php漏洞挖掘与代码审计方法
  7. hibernate4配置文件hibernate.cfg.xml配置详解
  8. [Node.js] Show More Lines in a Node.js Error Stack Trace
  9. 踩坑记:httpComponents 的 EntityUtils
  10. POJ 2392 Space Elevator(贪心+多重背包)