我一直在研究jQuery一段时间,最近我遇到了CSS3。我注意到jQuery可以做的大部分效果也可以通过CSS3(Transitions)完成。
但是,我读过一些文章并且还注意到CSS3在浏览器兼容性方面存在一些问题。此外,使其更兼容意味着为每个浏览器添加更多代码。
另一方面,当用户在浏览器上禁用Javascript时,jQuery会出现无法正常工作的问题。
我无法在这里权衡专业人士和骗子。我想我缺乏经验可能是原因。但是,如果要求不是太多,您更喜欢用它来实现动画?哪个更容易使用?是否还有其他专业人士和骗子我不知道?
答案 0 :(得分:4)
我的经验法则是,如果您可以轻松有效地在CSS3中执行某些操作,那么您应该这样做。如果你要找的东西不能这样做,那就诉诸jQuery。
最重要的是:始终提供后备解决方案。
答案 1 :(得分:1)
在我看来, 我更喜欢使用jquery。 跨浏览器存在问题。
在jquery 1.8发行说明中,当开发人员设置css3属性时,将添加像-moz,-webkit这样的前缀。
答案 2 :(得分:0)
一个好的解决方案是使用jQuery但仍然确保如果用户关闭了JavaScript,你的css将会起作用。在我目前的角色中,由于浏览器兼容性问题,我们总是发现无法使用CSS3功能的情况,尤其是旧版本的Internet Explorer。
您是否有一些您尝试在jQuery和CSS3之间进行比较的功能的具体示例?