私は最近、CSSアニメーションに関してDOMが操作されたときに要素の位置を更新できないという点で、Safariで奇妙な動作を経験しました。SafariのCSSアニメーション遅延バグ
DOMでanimation-delay
が更新されると、ブラウザーは期待通りに要素のアニメーションの位置を更新します(Chromeのhttp://recordit.co/cCim1IwyMc)。
Safari(http://recordit.co/3DRmEdo0FC)では、animation-delay
がDOMで更新されると、ブラウザは要素のアニメーション位置を更新できません。
これは私にリフロー/再発行の問題のようです。 Safariのインスペクタでアニメーション要素の上にマウスを移動すると、青色のオーバーレイもアニメーションに追いつかなくなることに気付きました。ここで
コードです:私は最近、サファリやCSS3アニメーションについても、同様の問題に出くわしhttp://codepen.io/jabes/pen/pNgRrg