JQuery Animate是否在现代浏览器上使用CSS3过渡



我正在使用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更好地执行。

相关内容

  • 没有找到相关文章

最新更新