2012-08-16 33 views
0

我一直在研究jQuery一段時間,最近我遇到了CSS3。我注意到jQuery可以做的大部分效果也可以通過CSS3(Transitions)來完成。哪種效果更好? JQuery或CSS3(轉換)?

但是,我讀過一些文章,也注意到CSS3在瀏覽器兼容性方面存在一些問題。而且,使其更加兼容意味着爲每個瀏覽器添加更多代碼。

另一方面,當用戶的瀏覽器禁用Javascript時,jQuery有一個根本不工作的問題。

我很難在衡量pro和con的時候在這裏。我想我缺乏經驗可能是原因。但是如果問的不多,你更喜歡用什麼來實現動畫?哪個更容易使用?是否還有其他職業球員和球迷不知道?

+3

我聽說你喜歡動畫bro,所以我在我的jQuery動畫中放置了一些CSS3動畫,這樣你就可以在動畫時動畫。 – Ohgodwhy 2012-08-16 03:08:13

回答

4

我的經驗法則是,如果您可以輕鬆高效地在CSS3中做某些事情,那麼您應該。如果你想找的東西不能這樣完成,那就用jQuery。

儘管最重要的事情:總是提供了一個備用解決方案。

+0

用於優雅降級的 – Brad 2012-08-16 03:06:57

0

一個好的解決方案是使用jQuery,但仍然確保您的css在用戶關閉JavaScript時能夠正常工作。在我目前的角色中,我們總是發現由於瀏覽器兼容性問題而無法使用CSS3功能的情況,尤其是在舊版Internet Explorer中。

你有沒有一些你想要比較jQuery和CSS3的特性的具體例子?

+0

目前還不是,因爲我仍然對CSS3有所瞭解。我只關心我應該使用哪些動畫/效果。 Jquery或CSS3轉換。 – Nathaniel 2012-08-16 04:54:29

+0

啊好涼快。 CSS3有一些非常棒的轉換動畫,當瀏覽器支持變得更加廣泛時,它會很棒,並且它可以在我們的項目中更安全地使用。我非常期待一些舊的瀏覽器正在退役,但不幸的是我很快就看不到它發生了。 – ObstacleCoder 2012-08-16 06:05:25

1

在我看來, 我更喜歡使用jQuery。 跨瀏覽器存在問題。

在jquery 1.8發行說明中,當開發人員設置css3屬性時,會添加像-moz,-webkit這樣的前綴。

+0

好消息!謝謝 !我剛剛閱讀了新的發行說明。 但是,對於JavaScript禁用的瀏覽器來說,這樣做會不會毫無用處? – Nathaniel 2012-08-16 05:08:12

+0

好......每種方法都有優點和缺點。也許在你的情況下,禁用JavaScript是一個大問題。 – 2012-08-16 05:23:32

+0

但我想現在瀏覽器兼容性將是一個更大的問題。我想我也會去用jquery。謝謝 – Nathaniel 2012-08-16 06:39:48