我正在使用1.8 。
的版本由于CSS过渡是硬件加速的,我想知道幕后是否依赖CSS3过渡(用于现代浏览器)。
我在动画文档上没有提及这一点http://api.jquery.com/animate/
no。它迅速改变了内联样式属性的值,即分步,给人以动画的印象。
jQuery尚未使用CSS 3,这可能是由于浏览器之间如何实现特殊用例的次要问题。到目前为止,并非一切都一致,有时有些错误很难解决。
然而,确实使用CSS 3动画/Transitions/等的插件,例如jQuery Transit。使用Transit,您可以跌倒到So:
之类的.animate()
。 // Delegate .transition() calls to .animate()
// if the browser can't do CSS transitions.
if (!$.support.transition)
$.fn.transition = $.fn.animate;
http://ricostacruz.com/jquery.transit/
您可以从源头看到它没有使用任何CSS3(尚未)用于动画。(要查看动画代码,搜索"功能动画"。)
no jQuery不使用CSS Transions,但是Zepto(与jQuery兼容)使用CSS过渡对其所有动画,并且比JQUERY更好地执行。