2016-12-06 8 views
0

translateZ(0)ハックの代わりにCSS will-change propertyを使用しようとしています。エレメントが変更されている間も、CSSプロパティを変更する必要がありますか?

要素が変更される前にプロパティを適用する必要があることを理解しています。しかし、私の疑いは、それが変化している間にも適用される必要があるかどうかです。

私は、要素が移行中または移行中に、またはの前に適用する必要があるかどうかを知ることに興味があります。

+0

あなたのイベントハンドラは 'on'か' one'ですか? –

+0

私はこの例を削除すると思います。私はちょうどプロパティが適用される必要があるかどうかを知りたい** **要素が変化している間にも、** **の前にそれを適用することは大丈夫です**。 – Alvaro

答えて

2

対応するCSSプロパティが変更(または変更)されている間に、will-changeを適用する必要はありません。

will-changeの主な目標は、レンダラーにとって「高価な」変更をブラウザに適用することです(たとえば、その時点で動的に作成するのではなく、opacityを変更する要素の新しいスタッキングコンテキストを作成するなど)不透明度が変化し始めるとき)。変更が既に発生している場合、そのような事前最適化の必要性はありません。

+0

変更を開始する瞬間に削除するのは問題ありませんか? – Alvaro

+0

OKである必要があります。このプロパティの詳しい説明は、https://dev.opera.com/articles/css-will-change-property/です。 –

関連する問題