CSS will-change
W3.org docs、MDN docsプロパティ (Chrome で既に動作し、Firefox と Opera で部分的にサポートされています) を見つけましたが、それがどのように機能するかはよくわかりません。この謎の物体について、もっと詳しいことを知っている人はいますか?
ブラウザが将来の要素に対する計算の準備をできるようにすることを読んだところです。誤解したくありません。いくつか質問があります。
このプロパティを要素クラスまたはそのホバー状態に追加する必要がありますか?
.my-class{ will-change: 'opacity, transform' } .my-class:hover{ opacity: 0.5 } .my-class:active{ transform: rotate(5deg); }
また
.my-class{ ... } .my-class:hover{ will-change: 'opacity' opacity: 0.5 } .my-class:active{ will-change: 'transform' transform: rotate(5deg); }
ブラウザのパフォーマンスをどのように向上させることができますか? 理論的には、CSS が読み込まれると、ブラウザは各要素で何が起こるかを既に「認識」していますね。
それを効率的に使用する方法を示す良い例を追加できれば、私は感謝します:)