2014-06-20 57 views
0

當我嘗試使用jQuery UI的animate函數更改元素的寬度(在我的情況下爲進度條)時,動畫滯後於FireFox。每個其他瀏覽器都可以順暢地進行動畫。爲什麼jQuery UI的動畫函數在FireFox中滯後?

我真的只是使用animate函數,但我創建了一個簡單的fiddle,以便測試它。

我讀this answer,但是這個評論提到了自FF 8以來的這個問題的一個修復,所以GC不應該再怪任何人。

編輯:我注意到,滯後發生非常規律。並不總是,但大多數時候每秒一次。也許它一個GC問題?

+2

因爲,不幸的是,Firefox是新的IE6。剛剛花了最近三個小時試圖弄清楚爲什麼它崩潰只能發現一個微不足道的CSS動畫正在燃燒整個處理器的CPU價值,並拋出一個本地'確認'框中的CPU到126%。是的,126%。結論:擰緊Firefox,直到他們停止使用它。 –

+0

FF30無論如何,小提琴完美平穩... – Tallmaris

+0

我注意到,滯後非常規律(大約每秒一次)。任何想法爲什麼發生這種情況GC? @Tallmaris:我有FF29.0.1,但做了30次更新 - 問題依然存在。 – Christopher

回答

0

即使在使用12 GB內存(我的開發PC)的i7 3rd CPU上,我也會注意到FireFox會扼殺試圖做一個簡單的寬度動畫,而Chrome甚至IE都沒有問題。 FireFox也將停留在花費超過一秒鐘的時間來評估和拋出自從21世紀初以來我沒有見過的「腳本沒有響應」錯誤的功能,而安捷倫,Chrome和IE沒有問題。

結論:FF是壞的。