最赞回答 / QLwang_web
var osTop = document.documentElement.scrollTop || document.body.scrollTop;//测量滚动条距上部高度改成以下: var de = document.documentElement; var db = document.body; var cm = (document.compatMode === "CSS1Compat"); var osTop = cm ? de.clientHeight : db.c...
2015-04-08
最赞回答 / WingMeng
回答这个问题前,先来看下为什么不改成负数就不行呢?注意这句:var ispeed = Math.floor(osTop / 6); 当上面osTop的值小于6这个除数时,ispeed的值始终等于0(向下取整了),所以问题来了,当ispeed的值不变时,osTop - ispeed 这个控制滚动条的值也就不变了,所以滚动条永远到不了顶。实际中,当osTop = 5 时,ispeed 为 0,下面两句也始终为5:document.documentElement.scrollTop = osTop - ispe...
2014-11-26