为什么存在CSS3过渡?

时间:2013-06-19 18:42:32

标签: jquery css-transitions

我最近听到越来越多关于CSS3过渡的消息。作为几年的JQuery开发人员,我完全喜欢它的实力 - 强大的动画,易于执行,以及精彩的浏览器支持。这是一个非常罕见的日子,我发现JQuery无法处理。

现在,我的理解是CSS3过渡有一些错误,并且(本质上是CSS3)有限的浏览器支持。对于你需要听的动画来说,完成和触发事件的时间也要困难得多。有些网站甚至为他们的过渡/动画提供了javascript后备,对我来说,在网站的两个地方拥有相同的信息似乎效率很低。

从我的角度来看,没有理由停止使用JQuery来支持CSS3过渡(至少还没有) - 但这种做法变得越来越普遍,所以必须有一个理由。为什么存在CSS3过渡?

2 个答案:

答案 0 :(得分:4)

Web浏览器中的每项功能都不能得到很好的支持。如果您更喜欢jQuery,作为开发人员,您可以自由使用它。但是,如果浏览器继续创新新功能,一天的支持可能会更普遍。那时,人们会问“为什么jquery动画存在,因为我们可以用CSS3过渡做同样的事情?”在我看来,这比依靠javascript库做同样的事情要好。

同时,继续使用最适合您用例的方法。

答案 1 :(得分:4)

存在CSS3过渡,因为它比不断使用DOM更轻,更快。

CSS3更快,因为它是浏览器引擎的一部分,jQuery的转换和动画在内部使用定时器和循环。