形象化的reflow

作者:嗷嗷 来源:嗷嗷blog 时间:2008-06-08 13:33:00 

reflow是个神奇的东西,之前Realazy说到过这个reflow,我摘出其中的重点:

在CSS规范中有一个渲染对象的概念,通常用一个盒子(box, rectangle)来表示。 mozilla通过一个叫frame的对象对盒子进行操作。frame主要的动作有三个:

  • 构造frame, 以建立对象树(DOM树)

  • reflow, 以确定对象位置,或者是调用mozilla的Layout(这里是指源码的实现)

  • 绘制,以便对象能显示在屏幕上

总的来说,reflow就是载入内容树(在HTML中就是DOM树)和创建或更新frame结构的响应的一种过程。

现在,我们能形象地看到这个reflow是怎样的一个过程了(via:What is a reflow?),先看一下Mozilla的首页;

阅读器看不到点这里看

如果能了解渲染过程的话,自然就可以控制减少网页的开销,不过我还不知道这是怎样搞出来滴,谁知道跟我说一下。这里还有 * 首页和跟google.co.jp的首页的。

阅读器里看不到点这里看

阅读器看不到点这里看

扩展阅读:Notes on HTML Reflow

标签:reflow,css,frame,树
0
投稿

猜你喜欢

  • python实现图像高斯金字塔的示例代码

    2023-05-06 02:02:32
  • DNS优化的原理和方法

    2012-04-26 16:43:56
  • PHP采集静态页面并把页面css,img,js保存的方法

    2023-10-22 19:44:22
  • Django密码系统实现过程详解

    2022-10-13 15:55:33
  • centos6.5安装python3.7.1之后无法使用pip的解决方案

    2022-06-27 17:12:09
  • python中使用smtplib和email模块发送邮件实例

    2022-09-16 05:37:23
  • vue实现在v-html的html字符串中绑定事件

    2023-07-02 16:44:08
  • JavaScript字符串对象(string)基本用法示例

    2024-04-17 10:00:31
  • python 密码加密与解密的实现

    2023-07-31 04:32:38
  • Mysql数据库名和表名的大小写敏感性问题

    2010-06-07 14:07:00
  • MySql学习心得之存储过程

    2024-01-14 19:57:08
  • 详解Vue CLI3配置解析之css.extract

    2024-04-28 09:26:04
  • pandas创建DataFrame的7种方法小结

    2022-01-11 19:26:18
  • vue element table 表格请求后台排序的方法

    2024-05-29 22:49:37
  • 画pytorch模型图,以及参数计算的方法

    2023-09-25 09:12:58
  • Python autoescape标签用法解析

    2023-03-14 06:36:22
  • TypeScript工具类 Partial 和 Required 的场景分析

    2024-04-29 13:14:45
  • vue使用Google Recaptcha验证的实现示例

    2024-05-13 09:08:25
  • 浅谈Mysql、SqlServer、Oracle三大数据库的区别

    2024-01-23 21:30:40
  • python中logging库的使用总结

    2022-10-29 09:36:28
  • asp之家 网络编程 m.aspxhome.com