4
我最近遇到了Safari瀏覽器在CSS動畫方面的一些奇怪行爲,並且在操縱DOM時未能更新元素位置。我已經採取了一些GIF來說明這一點:Safari中的CSS動畫延遲錯誤
在Chrome(http://recordit.co/cCim1IwyMc)中,當DOM中更新了animation-delay
時,瀏覽器將按照您的預期更新元素的動畫位置。
在Safari(http://recordit.co/3DRmEdo0FC)中,當DOM中更新了animation-delay
時,瀏覽器無法更新元素的動畫位置。
這對我來說似乎是一個迴流/重繪問題。我還注意到,當您將鼠標懸停在Safari的檢查器中的動畫元素上時,藍色疊加層也無法跟上動畫。
下面是代碼:http://codepen.io/jabes/pen/pNgRrg