TweenLite vs Jquery动画

TweenLite vs Jquery动画,jquery,gsap,Jquery,Gsap,我有一些简单的动画,可以在单击时上下更改div的高度。 我通常使用jquery幻灯片或动画。这次我查看了TweenLite,看看它是如何工作的。 我遇到的问题是增加更多的文件大小。好的TweenLite只有9kb没什么大不了的,但是如果你想为css属性设置动画,那么你还必须为TweenLite加载CSSPlugin。现在这是更大的25kb,这对我来说是一个小页面项目的一个大问题 从我所读到的内容来看,jquery是在为对象设置动画,而不是它的css属性,或者我错了。 TweenLite+CSSE

我有一些简单的动画,可以在单击时上下更改div的高度。 我通常使用jquery幻灯片或动画。这次我查看了TweenLite,看看它是如何工作的。 我遇到的问题是增加更多的文件大小。好的TweenLite只有9kb没什么大不了的,但是如果你想为css属性设置动画,那么你还必须为TweenLite加载CSSPlugin。现在这是更大的25kb,这对我来说是一个小页面项目的一个大问题

从我所读到的内容来看,jquery是在为对象设置动画,而不是它的css属性,或者我错了。
TweenLite+CSSEngine的唯一好处是它可以使css动画化,因此速度更快吗?

jQuery也可以使css动画化。如果您所做的只是为一个对象的高度设置动画(或者只是一些),并且您已经被锁定在其他地方使用jQuery,那么jQuery应该适合这些动画。但是,如果你正在做一些更具攻击性的事情,或者遇到性能问题,或者需要对动画进行更多的控制,我绝对建议你切换到TweenLite+CSSPlugin

TweenLite速度如此之快的原因与它的内部基础设施和一系列优化有关——这并不是因为它可以为不同的属性设置动画。只是效率要高很多

CSSPlugin之所以这么大,是因为它允许您做的事情比jQuery多得多。像二维和三维变换、边界半径、文本阴影、剪辑、颜色等等。它可以解决大量的浏览器错误。有关摘要,以及与jQuery的直接比较,请参阅

如果文件大小是您最关心的问题,那么tweenite+CSSPlugin比jQuery本身要小得多,但是如果您被锁定在其他地方使用jQuery,那么您必须确定GSAP是否值得在特定项目中使用该文件大小。坦白地说,从各方面考虑,它真的不是很重。它就像一个图像的大小,所以如果它能让您获得更好的运行时性能,那么这个价格可能是值得的。同样,这一切都取决于您的特定项目。一些简单的身高差异可能不需要GSAP