I'm working on a page turn animation。表現令人失望。特別是如果您採用pages
課程並將其設置爲800px寬(將$('.pages').css({width: '960px', height: '600px'});
粘貼到控制檯中)。我曾經有大約16次過渡,並將其減少到9次,其中很多都是變換!我不知道我還能做什麼。CSS轉換,動畫有可怕的表現,行爲
Chrome似乎沒有使用GPU。它尖峯初始頁面打開FPS但隨後定期(與about:flags
啓用此)逢低下來:
嘗試一下在Safari中,您將得到更好的性能,但看到動畫不同步經常落後於對方,並且在同一個瀏覽器中有一個奇怪的搖擺(我還沒有使它在Fx中工作)。
關於如何優化網頁上的CSS過渡和動畫並沒有太多好的材料,我一直主要是在教我自己。我希望有人會有這樣的建議。
不錯,我將不得不研究這項技術,因爲Safari似乎更喜歡它。但是,Mac上的Chrome使用隨機大小的像素變成黑色或隨機顯示下面的圖層。 –
是的,很顯然,Chrome 15(?)的webkit版本存在一個bug,即在添加變換時隱式z順序會變得混亂。我打算用明確的z-index設置來處理一個版本,看看它是否修復了一些問題。 –
我剛剛想出瞭如果添加'-webkit-transform-style:preserve-3d',它不會像那樣閃爍。儘管如此,我仍然得到一些裁剪。 –