關于重繪更具體的研究
visible屬性是在render樹里的,但是我想知道準確點哪些dom的屬性會導致重繪,比如opacity會不會,比如絕對定位的元素改變大小會不會導致所有的render樹重繪,css3里的transform,animation,transition會不會引起render樹重繪,重繪的話其性能和傳統的寫法(比如translate,scale和改變left,top,width,height的區別)?
visible屬性是在render樹里的,但是我想知道準確點哪些dom的屬性會導致重繪,比如opacity會不會,比如絕對定位的元素改變大小會不會導致所有的render樹重繪,css3里的transform,animation,transition會不會引起render樹重繪,重繪的話其性能和傳統的寫法(比如translate,scale和改變left,top,width,height的區別)?
2016-05-27
舉報
2016-06-15
老師教你一個簡單的方法,就是位置發生改變的時候(包括絕對布局方式),層疊關系發生改變的時候。而且這個是可以驗證的,你可以打開chrome的
chrome://tracing/
這里面你能看到chrome瀏覽器本身的各個方法的執行時間和 內存消耗。當更改dom樹的時候 ,內存消耗是多少。