获得徽章 5
dom.offsetWidth可以触发重绘,这在连续变化CSS样式使transition触发时候很管用。但是,除了这样的场景,请避免使用,可以使用其他方式获取尺寸(如getBoundingClientRect)。最近一个项目,当有上千条数据的时候,页面渲染居然要20~30秒,对是秒。排查之后是一个UI组件使用了dom.offsetWidth获取尺寸,改成其他方式后,渲染时间变成了20~30ms,没错,你没有看错,降低了1000倍。页面DOM越多dom.offsetWidth的性能影响越明显,是n²性能开销增加。
#读书打卡活动#
《代码整洁之道》第三章,关于如何编写恰当的函数。
坐标北京·朝阳大屯路东
92年
UI小姐姐
爱好:烹饪,睡觉等。
希望能和有缘人不期而遇。。。
wx:J15004302147
一枚爱生活爱折腾北漂的90后女猿,
寻找志同道合一起过日子的男猿。
希望你爱狗狗,爱看书,对各种领域都好奇,爱看科幻奇幻电影,会做海鲜大餐,但是不要辣。
性格内向,成熟三观正。