我最近从 jQuery 动画切换到velocity.js 动画以提高性能。切换很浪费,因为语法大同小异。但是,使用 jQuery 的step
-function 似乎不适用于它:
$(".elem").velocity({
height:100
},{
step:function(now,fx){
if(wasScrolledDown) $("body").scrollDown();
}
});
velocity.js 中是否有类似的东西可以用来在每一帧上运行一个函数?
我有一个聊天应用程序,当我为元素的高度设置动画时,我需要聊天保持向下滚动。使用 jQuery 动画,我的解决方案是.scrollDown()
在每一帧上运行。.scrollDown()
是我自己的扩展,它只是滚动到所选元素的末尾。