簡體   English   中英

CSS動畫是否仍比ios 6+中的javascript動畫還要快?

[英]Are css animations still faster than javascript animations in ios 6+?

要為元素設置動畫,可以使用css動畫,也可以在javascript中進行動畫處理。

仔細閱讀一下,似乎CSS動畫比JavaScript動畫的渲染速度更快,因為瀏覽器可以用本機代碼執行CSS動畫。 該信息來自2008年-2011年的帖子。

使用ios 6,情況仍然如此嗎? 在發行說明中,我找到了以下項目:

"WebKit no longer always creates hardware-accelerated layers 
for elements with the -webkit-transform: preserve-3d option. 
Authors should stop using this option as a way to get hardware 
acceleration."

http://developer.apple.com/library/ios/#releasenotes/General/RN-iOSSDK-6_0/_index.html

由於我剛接觸網絡動畫,因此不確定當前的狀態是什么,

謝謝

CSS動畫和過渡效果總是比JavaScript動畫和過渡效果更快,這是因為只需要處理一條指令,而不是必須遵循相同效果所需的所有JS指令。

我將發布消息解釋為“ 不再保證preserve-3d的值會強制執行硬件加速 ”(並且不應用作斷言HA的hack)。 如果UA選擇使用HA,則有充分的理由。

無論如何,本機實現的CSS過渡仍然比手動JS動畫要快(至少,通常如此)。 同樣,當您使用短的[基本] CSS可以實現相同的目的時,也沒有使用JavaScript的理由。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM