-2

最近我听到越来越多的关于 CSS3 过渡的消息。作为一名多年的 JQuery 开发人员,我完全爱上了它的坚固性——简单执行的健壮动画和出色的浏览器支持。这是我发现 JQuery 无法处理的需求的非常罕见的一天。

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

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

4

2 回答 2

4

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

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

于 2013-06-19T18:45:34.910 回答
4

CSS3 过渡之所以存在,是因为它比一直使用 DOM 更轻松、更快捷。

CSS3 更快,因为它是浏览器引擎的一部分,并且 jQuery 的过渡和动画在内部使用计时器和循环。

于 2013-06-19T18:46:08.640 回答