0

我一直在研究 jQuery 一段时间,最近我遇到了 CSS3。我注意到 jQuery 可以做的大部分效果,也可以通过 CSS3(Transitions)来完成。

但是,我阅读了一些文章,也注意到 CSS3 在浏览器兼容性方面存在一些问题。此外,使其更兼容意味着为每个浏览器添加更多代码。

另一方面,当用户在他们的浏览器上禁用 Javascript 时,jQuery 有一个根本无法工作的问题。

我在这里权衡利弊时遇到了麻烦。我想可能是我缺乏经验的原因。但如果不问太多,你更喜欢用哪个来实现动画呢?哪个更容易使用?还有其他我不知道的优点和缺点吗?

4

3 回答 3

4

我的经验法则是,如果您可以在 CSS3 中轻松高效地做某事,那么您应该这样做。如果您正在寻找的东西不能以这种方式完成,那么请使用 jQuery。

最重要的是:始终提供备用解决方案。

于 2012-08-16T03:06:02.520 回答
1

在我看来,我更喜欢使用 jquery。跨浏览器有问题。

在 jquery 1.8 发行说明中,当开发者设置 css3 属性时,会添加 -moz、-webkit 等前缀。

于 2012-08-16T03:07:59.567 回答
0

一个好的解决方案是使用 jQuery,但如果用户关闭了 JavaScript,仍然要确保你的 css 能够正常工作。在我目前的角色中,我们总是会发现由于浏览器兼容性问题而无法使用 CSS3 功能的情况,尤其是在旧版本的 Internet Explorer 中。

您是否有一些您试图在 jQuery 和 CSS3 之间进行比较的特定功能示例?

于 2012-08-16T03:06:26.183 回答