在动画页面上的元素时,我们使用jQuery slideDown函数。我们遇到的一个问题是,无论元素有多高,动画都需要一定的时间。
如果元素高100像素,则动画似乎比元素高1000像素要慢很多,因为两种动画都会在相同的时间内发生。
有没有办法为每秒像素(或某个类似的指标)测量的元素设置动画?
答案 0 :(得分:0)
您可以使用第一个参数设置.slideDown()
的持续时间,该参数是以毫秒.slideDown(time)
为单位的数字。因此,如果您具有设定的速度(每毫秒像素数)并将元素高度.height()
除以它,则此类操作应返回动画应采用的时间。这样,在具有任何给定高度的任何给定元素中,函数将以相同的速度向下滚动。