关于保证滚动条高度到顶端的一些思考。
想了半天,终于想明白为什么用floor后滚动条会到不了顶端,因为用floor后ispeed到小于1的情况下会舍为0,这样的话ducument.body.scroolTop(滚动条高度) = osTop - 0; 这样滚动条高度就一直等于某个数字。然而用ceil之后就会保证ispeed不为0。 老师用坚持floor然后把值改成负是一样的道理。例如(-0.3=-1)。综上,有两种情况保证滚动条会到顶端:1,Math.floor() 改成 Math.ceil(); 2,坚持用Math.floor() 把osTop改成负数。