visibility:hidden与display:none区别(关于重绘和渲染)
来源:互联网 发布:广州精点数据 编辑:程序博客网 时间:2024/06/14 16:47
visibility:hidden会保留元素的空间,仅为视觉上的完全透明(看不见、摸得着)
display:none不为被隐藏的对象保留其物理空间(看不见摸不着)
何为重绘(repaint)
repaint发生的时候,元素的外观会被改变,且在没有改变布局的情况下发生,如改变:
outline、visibility、backgroundcolor
不会影响到dom结构的变化,此时只发生repaint
何为渲染(reflow)
峪repaint的区别在于他会影响到dom结构的渲染,同时会触发repaint,会改变本子和所有父辈元素(祖先),这种开销很昂贵,会导致性能下降,而且页面元素越多,效果约明显。
在这里,display:none会发生reflow;而visibility:hidden只会触发repaint。
0 0
- visibility:hidden与display:none区别(关于重绘和渲染)
- visibility:hidden 与display:none的区别
- display:none;与visibility:hidden;的区别
- display:none与visibility:hidden的区别
- display: none与visibility: hidden的区别
- display: none;与visibility: hidden;的区别
- display:none;与 visibility:hidden;的区别
- display:none和visibility:hidden的区别
- display:none和visibility:hidden的区别
- display:none 和visibility:hidden的区别
- display:none和visibilitY:hiddeN区别
- CSS display:none和visibility:hidden区别
- CSS display:none和visibility:hidden区别
- CSS display:none和visibility:hidden区别
- display:none和visibility:hidden区别
- CSS display:none和visibility:hidden区别
- CSS display:none和visibility:hidden区别
- CSS display:none和visibility:hidden区别
- 商人的诀窍 (sdut oj)
- PB学习笔记
- 写在开始的时候
- 微信小程序开发常用知识点
- 实验吧CTF刷题记录(web篇三)
- visibility:hidden与display:none区别(关于重绘和渲染)
- python生成回数
- Gulp资料大全:入门、插件、脚手架、包清单
- java——日期时间
- Visual Studio 2015 Git无法使用SSH协议的解决方法
- YII模型更新/修改记录方法
- 字符串相关操作 拷贝,循环移动
- java 实现节点链表
- 老--质价比 (sdut oj)