连续两次点击,出现第二次下拉跳动 闪烁异常情况
已解决:
if(timer){
clearInterval(timer)
}
已解决:
if(timer){
clearInterval(timer)
}
想了半天,终于想明白为什么用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改成负数。
2017-03-23
明白了,是兼容问题。var clientHeight=document.body.clientHeight;我的这句和老师的不同
2017-02-23
有问题,滚动条滚动的高度怎么可能比页面高度高,滚动条的高度不是一直和页面高度一样高吗?????????根本实现不了,按老师的做不行,我的。osTop>=clientHeight/5,可视高度除去几份就行了
2017-02-23