最近我听到越来越多的关于 CSS3 过渡的消息。作为一名多年的 JQuery 开发人员,我完全爱上了它的坚固性——简单执行的健壮动画和出色的浏览器支持。这是我发现 JQuery 无法处理的需求的非常罕见的一天。
现在,我的理解是 CSS3 过渡有一些错误,并且(本质上是 CSS3)有限的浏览器支持。为您需要收听的动画计时完成和触发事件也更加困难。一些网站甚至为他们的过渡/动画提供了一个 javascript 后备,在一个网站的两个地方拥有相同的信息对我来说似乎非常低效。
从我的角度来看,没有理由停止使用 JQuery 来支持 CSS3 转换(至少现在还没有)——但这种做法变得越来越普遍,所以必须有一个理由。为什么存在 CSS3 过渡?