js实现点击定位最顶端
//------------------------------------点击按钮------------------------------------
<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>
最新文章
- maven中classpath路径(转)
- css清除浮动大全共8种方法
- JavaScript作用域链
- NYOJ 485
- 【Oracle】oracle利用正则表达式拆分IP地址
- HDU 1575
- Four Operations---hdu5938(暴力)
- Machine Schedule(最小覆盖)
- 第七章 管理类型(In .net4.5) 之 使用类型
- adt安装慢解决
- web —— jsp笔记
- linux下java窗口,正确显示中文
- Caused by: android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity
- js-json教程从入门到使用
- Quick Cocos2dx CCLuaStack has no member names &#39;loadChunksZip&#39;
- 【Azure】Azure学习方法和学习资料
- BZOJ 3670: [Noi2014]动物园 [KMP]
- JS的splice()方法在for循环中使用可能会遇到的坑
- junit 方法:assertEquals 和 assertTrue
- Python之函数对象、函数嵌套、名称空间与作用域、闭包函数、装饰器
热门文章
- jquery获取css颜色值返回RGB应用
- 调试手机上网页 (断点 console timeline 选择dom)
- java实现发送邮件功能
- jenkins结合docker
- flask-assets使用介绍
- php漏洞挖掘与代码审计方法
- hibernate4配置文件hibernate.cfg.xml配置详解
- [Node.js] Show More Lines in a Node.js Error Stack Trace
- 踩坑记:httpComponents 的 EntityUtils
- POJ 2392 Space Elevator(贪心+多重背包)