昆明网站建设开发制作,合肥网络公司百家号,注册资金多少有什么利弊,重庆网站建设齐重庆零臻科技整个渲染过程#xff1a;
将 URL 对应的各种资源#xff0c;通过浏览器渲染引擎的解析#xff0c;输出可视化的图像。
基本概念#xff1a;
HTML 解释器#xff1a;解析html语言、将html文本翻译成dom树#xff1b;
CSS 解释器#xff1a;解析css语言#xff0c;给…整个渲染过程
将 URL 对应的各种资源通过浏览器渲染引擎的解析输出可视化的图像。
基本概念
HTML 解释器解析html语言、将html文本翻译成dom树
CSS 解释器解析css语言给dom树增加样式内容为布局提供依据
布局将dom元素与css样式进行结合计算出大小和位置
JavaScript 引擎js可以修改网页的内容、css信息目的是将代码的逻辑对应到dom元素和css中形成新的布局改变渲染的结果
基础流程
1解析html文件生成dom树
2解析CSS文件形成CSS对象模型
3将CSS与Dom元素进行对应构建渲染树Render tree
4布局和绘制Render tree
存在问题
1将多次改变样式的行为合并成一次
2将需要多次触发重排的样式操作改成绝对定位和固定定位这样可以脱离文档流它的改变不会改变其他元素的重排比如动画操作时设置成绝对定位
3设置成display为none的元素不会进入渲染树对于那种具备复杂逻辑的元素可以优先隐藏它等它计算完成后再显示这样可以减少重排的次数只在显示和隐藏的两个点进行重排只会有两次