
|
网页的本质就是超级文本标记语言,通过结合使用其他的Web技术(如:脚本语言、公共网关接口、组件等),可以创造出功能强大的网页。因而,超级文本标记语言是万维网(Web)编程的基础,也就是说万维网是建立在超文本基础之上的。超级文本标记语言之所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”点。 本篇文章给大家带来的内容是关于浏览器中重绘以及回流的概念解析 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
1.渲染树(render tree) 2.浏览器把所有样式(用户定义的css和用户代理)解析成样式结构体,在解析过程中会去掉浏览器不能识别的样式,比如IE会去掉-moz开头的样式,而Firefox会去掉_开头的样式; 3.DOM树和样式结构体组合后构建render tree(渲染树),render tree类似于DOM树,但区别很大,render tree 能识别样式,render tree的每一个节点都有自己的样式,而且render tree中不包含隐藏的节点(比如display:none的节点,还有head节点),因为这些节点不会用于呈现,而且不会影响呈现。 2.重绘与回流的定义 发生重绘的情形:改变容器的外观风格等,比如background:black等。改变外观,不改变布局,不影响其他的dom。 回流:是指浏览器为了重新渲染部分或者全部的文档而重新计算文档中元素的位置和几何构造的过程。 3.触发回流的操作 2.改变字体(Changing the font) 3.增加或者移除样式表(Adding or removing a stylesheet) 4.内容变化,比如用户在input框中输入文字(Content changes, such as a user typing text in an input box) 5.激活 CSS 伪类,比如 :hover (IE 中为兄弟结点伪类的激活)(Activation of CSS pseudo classes such as :hover (in IE the activation of the pseudo class of a sibling) 6.操作 class 属性(Manipulating the class attribute) 7.脚本操作 DOM(A script manipulating the DOM) 8.计算 offsetWidth 和 offsetHeight 属性(Calculating offsetWidth and offsetHeight) 9.设置 style 属性的值 (Setting a property of the style attribute) 10.fixed定位的元素,在拖动滚动条的时候会一直回流 如何避免回流 相关推荐: 以上就是浏览器中重绘以及回流的概念解析的详细内容,更多请关注php中文网其它相关文章! 网站建设是一个广义的术语,涵盖了许多不同的技能和学科中所使用的生产和维护的网站。 |
温馨提示:喜欢本站的话,请收藏一下本站!