获得徽章 0
赞了这篇沸点
【每日时报】2019.11.13

[文章] 独家对话微软顶级代码女神潘正磊:Visual Studio 与 VS Code 的未来走向:mp.weixin.qq.com

[发布] TypeScript 正式发布 3.7 版本,支持可选运算符、nullish 合并、原生的断言 assert 方法、从不返回函数、忘记调用:devblogs.microsoft.com

[类库] 在 NodeJS 中,目前没有直接的方法可以逐行读取文件,所以这个库,提供了逐行读取的功能:github.com

[类库] Fabric.js 是一个可以简化 Canvas 的库,为 Canvas 提供所缺少的对象模型以及 SVG Parser:github.com

今天是每日时报陪你的第 276 天
github.com
展开
wubaiqing于2019-11-13 13:57发布的图片
wubaiqing于2019-11-13 13:57发布的图片
评论
赞了这篇沸点
dom.offsetWidth可以触发重绘,这在连续变化CSS样式使transition触发时候很管用。但是,除了这样的场景,请避免使用,可以使用其他方式获取尺寸(如getBoundingClientRect)。最近一个项目,当有上千条数据的时候,页面渲染居然要20~30秒,对是秒。排查之后是一个UI组件使用了dom.offsetWidth获取尺寸,改成其他方式后,渲染时间变成了20~30ms,没错,你没有看错,降低了1000倍。页面DOM越多dom.offsetWidth的性能影响越明显,是n²性能开销增加。
展开
12
下一页
个人成就
文章被点赞 270
文章被阅读 29,326
掘力值 1,033
收藏集
8
关注标签
10
加入于