2011-06-03 60 views
3

这是一个问题两个部分:-webkit-过渡/ -moz-过渡VS jQuery的

什么应用的样式优先:在CSS一-webkit-transition规则或jQuery的类似$.css()方法?

如果我也在jQuery中使用.css方法,是否有任何意见在我的样式表中包含-webkit-transition规则?也就是说,如果我包含jQuery规则,将添加-webkit-transition使Safari/Webkit浏览器中的动画效率更高? (这也适用于-moz-transition)。

还是最好只使用jQuery?

谢谢!

+0

jQuery动画不使用转换AFAIK – JohnP 2011-06-03 05:50:35

+0

一个jQuery插件可以为您处理事情(无需编辑您的CSS)是jQuery Transit。 http://ricostacruz.com/jquery.transit – 2011-11-27 13:59:09

回答

1

我说它很好用,即使他们都这样做。如果有人随JavaScript一起停用,如果他们在最新的浏览器上以支持转换等,他们仍然很有可能通过CSS看到预期的转换。只是我的想法。

编辑:好的,我的下垂眼睛把问题误认为CSS或JQuery。但是,仍然会是在CSS文件和JQuery动画中做的好主意。我没有看到在jQuery.css中使用webkit的真正好处

+1

JavaScript。他们甚至不接近同一件事。请为了上帝的爱,学习这一点。 – Kayla 2011-06-03 06:32:30

+0

那么请原谅我。当我说相同时,我的意思是动画看起来相同或非常相似。 JQuery的动画和CSS转换,当程序员看起来非常相似时,普通用户不知道它是CSS还是JQuery。 – robx 2011-06-03 06:50:29

+0

我知道这就是你的意思。我只是想告诉你,Java和JavaScript不是一回事。 :) – Kayla 2011-06-03 06:53:27

1

根据您使用的规则,本机浏览器CSS等效将是更好的选择,因为它可能是硬件加速的。

它看起来像Chrome 9+,Safari 5和Firefox 4都支持硬件加速CSS转换。 jQuery正在迎头赶上,看起来最终将会是hardware accelerated