得到了一個非常棘手的問題,我一直在試圖弄清楚一段時間。基本上我正在建造一個大轉輪,它有多個以不同速度轉動的元件。它大約是5000像素,但視口是窗口高度的百分比。由於縮放,輪子本身就是SVG,因此它在所有設備上看起來都很清晰。 SVG在地方有一些非常複雜的路徑。在移動Safari中旋轉時拖動SVG渲染
這很難解釋,所以我做了一個我正在談論的準系統演示:http://jsfiddle.net/UsVeZ/3/embedded/result/(編輯它在這裏:http://jsfiddle.net/UsVeZ/13/)。點擊/點擊文檔以查看它旋轉。
一切看起來不錯,它在桌面(Chrome + Safari)上效果很好,但是當我在iPad上旋轉輪子時,移動Safari會延遲渲染。旋轉動畫本身非常流暢,但只是渲染無法跟上。用我複雜的SVG(不幸的是我不允許分享,但演示給出了一個想法)更糟糕。查看iPad上的內容,瞭解我的意思。
我不太清楚如何解決這個問題 - 理想情況下,如果有一些方法可以將整個SVG保存在內存中(不確定渲染是如何工作的,或者爲什麼它在做它正在做的事)。如果任何人有任何想法,或者甚至有不同的方法,那將是驚人的。
再次感謝您的想法,你一直很有幫助:)。我嘗試了一些想法,但似乎沒有任何工作,所以我回到了圖像。 – 2012-07-18 08:06:23