我已经在PhoneGap / Cordova中构建了一个应用程序,并使用 JQuery库来实现一些简单的动画,如slideUp等. 他们在模拟器上工作正常,但是当我尝试一个实际的设备时,动画运行真的很笨重和缓慢.
他们在模拟器上工作正常,但是当我尝试一个实际的设备时,动画运行真的很笨重和缓慢.
有没有办法加速呢?还是应该使用不同的过渡框架工作?
如果后者是真的可以有人建议一个很好的版本为我试试吗?
谢谢
jQuery动画使用setInterval在动画的css属性上完成,并且在移动设备上不会加速硬件加速.CSS转换在大多数现代设备上硬件加速,因此是更好的选择.库中有一些可以确保您的jQuery动画使用CSS转换而不是昂贵的setInterval动画来完成.
http://playground.benbarnett.net/jquery-animate-enhanced/
http://ricostacruz.com/jquery.transit/
试试看.
如果您没有使用Zepto.js中缺少的任何功能,请考虑使用它,因为它比jQuery更小更轻,专为移动设备而设计.