首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
性能优化
订阅
用户6056260478711
更多收藏集
微信扫码分享
微信
新浪微博
QQ
19篇文章 · 0订阅
前端大量数据渲染指南探索
1. 普通数据渲染 2. SetTimeout分组分时渲染 利用setTimeout函数开启一个新的执行线程(异步),防止主线程因渲染大量数据导致阻塞。 3. RequestAnimationFrame分组分时优化渲染 无需计算回调时间,动画的流畅性更有保障。 无论是setTi…
7分钟教你用时间切片让页面看起来更流畅
首先,在开始介绍时间切片前,很有必要先把浏览器的渲染流程梳理一下,这里面涉及的知识有event loop、渲染帧等知识,下面会简单地介绍。 事件循环,这个严格来说其实并不是js语言本身的特性,而是在浏览器这个宿主环境下提供的机制,(因为在node环境下又是另一种事件循环机制了)…
【高性能JS】重绘、重排与浏览器优化方法
"生成布局"(flow)和"绘制"(paint)这两步,合称为"渲染"(render)。 网页生成的时候,至少会渲染一次。用户访问的过程中,还会不断重新渲染。 DOM 树种的每一个需要显示的节点在渲染树中至少存在一个对应的节点(隐藏的DOM元素在渲染树中没有对应的节点)。 渲染…
导致 JS 缓慢的三主因之重排重绘
Opera 将repaint 和 reflow 列为导致 JavaScript 缓慢的三个主要因素之一,因此它绝对值得一看,值得一学。
浏览器重绘(repaint)重排(reflow)与优化[浏览器机制]
很多人都知道要减少浏览器的重排和重绘,但对其中的具体原理以及如何具体操作并不是很了解,当突然提起这个话题的时候,还是会一脸懵逼。希望大家可以耐着性子阅读本文,仔细琢磨,彻底掌握这个知识点! 第四步和第五步是最耗时的部分,这两步合起来,就是我们通常所说的渲染。 网页生成的时候,至…
既不要重排也不要重绘,合成:transform如何实现动画效果?
另外一个叫法是重排,回流触发的条件就是:对 DOM 结构的修改引发 DOM 几何尺寸变化的时候,会发生回流过程。当页面中元素样式的改变并不影响它在文档流中的位置时。
dom重绘和重排
虽然这些都是老生常谈的问题了,要想真正的理解这两个概念还要从浏览器的原理出发,也有很多博客论述的很清楚,但是还是总结一下比较好。 用户在浏览器的地址栏输入访问的URL地址。浏览器会先根据这个URL查看浏览器缓存-系统缓存-路由器缓存,若缓存中有,直接跳到第6步操作,若没有,则按…
DOM中浏览器的解析(重绘与重排)
一 、浏览器是如何解析CSS选择器的? css 1、 首先浏览器会将上面的代码渲染,然后生成一颗dom树 2、分析浏览器是如何解析选择器的。 从左往右:.mod-nav > h3 > span 从 .
DOM优化方案
重排是指元素的位置或尺寸发生了变化,浏览器需要重新计算渲染树,而新的渲染树建立后,浏览器会重新绘制受影响的元素。 去参加面试总会被问到一个问题,那就是“向浏览器输入一行url会发生什么?”,这个问题的答案除了要回答网络方面的知识还牵扯到浏览器渲染页面问题。当我们的浏览器接收到从…
CSS transform 对固定定位的影响
本文从开发需求中的一个 fixed 定位失效的样式问题出发,记录了逐步分析并解决问题的过程,解释了 CSS transform 对固定定位的影响,以及相应的解决方案。