使用開發工具嘗試了其中之壹,您應該會看到類似這樣的東西(綠色條表示已經繪制,其越少越好):
當妳懸停在左邊的卡片(在box-shadow上應用動畫)與懸浮在右邊的卡片(對其偽元素的opacity應用動畫)進行相比時,妳會很明顯的發現有更多的重新繪制。
為什麽我們會看到這種效果?有很少的CSS屬性,即opacity和transform,進行動畫處理時,不會不斷觸發重繪每壹幀。我們最好堅持只在動畫中更改這兩個屬性實現最小化重繪(您的瀏覽器不得不做的工作)。
拋卻其它的布局樣式,這就是這兩種
使用開發工具嘗試了其中之壹,您應該會看到類似這樣的東西(綠色條表示已經繪制,其越少越好):
當妳懸停在左邊的卡片(在box-shadow上應用動畫)與懸浮在右邊的卡片(對其偽元素的opacity應用動畫)進行相比時,妳會很明顯的發現有更多的重新繪制。
為什麽我們會看到這種效果?有很少的CSS屬性,即opacity和transform,進行動畫處理時,不會不斷觸發重繪每壹幀。我們最好堅持只在動畫中更改這兩個屬性實現最小化重繪(您的瀏覽器不得不做的工作)。
拋卻其它的布局樣式,這就是這兩種