每个像素jQuery slideDown而不是每毫秒

时间:2012-11-14 02:16:47

标签: jquery animation jquery-animate css-transitions slidedown

在动画页面上的元素时,我们使用jQuery slideDown函数。我们遇到的一个问题是,无论元素有多高,动画都需要一定的时间。

如果元素高100像素,则动画似乎比元素高1000像素要慢很多,因为两种动画都会在相同的时间内发生。

有没有办法为每秒像素(或某个类似的指标)测量的元素设置动画?

1 个答案:

答案 0 :(得分:0)

您可以使用第一个参数设置.slideDown()的持续时间,该参数是以毫秒.slideDown(time)为单位的数字。因此,如果您具有设定的速度(每毫秒像素数)并将元素高度.height()除以它,则此类操作应返回动画应采用的时间。这样,在具有任何给定高度的任何给定元素中,函数将以相同的速度向下滚动。