鍍金池/ 問答/HTML5  HTML/ 為什么css的動畫會消失

為什么css的動畫會消失

下面這個網(wǎng)址里有一個H5的頁面,掃描二維碼,
在PC和安卓的手機預(yù)覽都是正常的,動畫播放完就停住了,但是在iphone上就會播放一編然后消失(比如第一頁的兩片旋轉(zhuǎn)進場的葉子);

https://www.xitieba.com/template/745/preview
回答
編輯回答
清夢

以下回答來自:https://div.io/topic/1670
我是勤勞的搬運工。。。

安卓和 IOS html5 動畫卡頓解決方案
1.IOS 支持彈性滑動
body{

-webkit-overflow-scrolling:touch;

}
2.動畫卡頓的解決方案
2.1 改變元素位置使用 css3 新屬性,觸發(fā) GPU (硬件加速)輔助渲染動畫 擴展閱讀點這里

2.2 使用 chrome 開發(fā)者工具,查看動畫元素是否造成周圍大量 DOM 節(jié)點的重排(reflow),如果是則對動畫元素使用 absolute 定位,脫離所在文檔流,減少對周圍元素的影響。

2.3 對要做動畫的元素使用backface-visibility,opacity,perspective

這里屬性主要是設(shè)置動畫元素只渲染面向用戶的一面。減少動畫渲染對系統(tǒng)性能的消耗。

{
-webkit-backface-visibility:hidden;

    backface-visibility:hidden;

    -webkit-perspective: 1000;
            perspective: 1000;

}

2018年6月17日 10:34
編輯回答
魚梓

用 Mac + iPhone safari 開啟開發(fā)人員模式之后調(diào)試。

2017年4月5日 23:45