jQuery slideDown 每像素而不是每毫秒



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

如果元素高 100 像素

,则动画看起来比元素高 1000 像素时慢得多,因为两个动画将在相同的时间内发生。

有没有办法对以每秒像素数(或一些类似指标)为单位的元素进行动画处理?

您可以使用

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

相关内容

  • 没有找到相关文章

最新更新