js如何让屏幕缓慢滑动到指定id的div上,<a href="#A">跳转<a>,点击后能跳转,但是如何控制滑动速度?

JavaScript015

js如何让屏幕缓慢滑动到指定id的div上,<a href="#A">跳转<a>,点击后能跳转,但是如何控制滑动速度?,第1张

我有个思路,就是不用<a href="#a"></a>这种方式,可以给点击的a标题一个id,然后在js中给这个id添加一个点击事件, 要跳转的目标位置可以用js去获取到,然后使用定时器来控制滚动条的位置。

考虑IE6的话就比较简单,到了之后将这个div的position设置为fixed就好了top值是固定的\r\n但是如果要考虑IE6的话就麻烦一点,解决方法是有的但是代价过高,因为IE6不支持fixed这个属性你只能通过absolute来处理而此时top值是要不停地改变的,而且在IE6中这个div在滚动时会不停晃动,判断一下是否到底部