当前位置: 首页 > 工具软件 > Visibility.js > 使用案例 >

display、visibility、opacity之间的区别(分享)

屈星腾
2023-12-01
display: none;visibility: hidden;opacity: 0;
页面中不存在存在存在
重绘不会
重排/回流不会不会
自身绑定事件不触发不触发可触发
transition不支持支持支持
子元素复原不能不能
被遮挡元素触发事件不影响不影响影响

说明:
子元素复原:父元素被隐藏,子元素设置显示的属性,子元素是可以显示的
被遮挡元素触发事件:就是隐藏之后,该元素背后的元素是否还可以正常触发事件,因为 opacity 只是变的透明,并没有真正意义上的隐藏,所以是会影响背后的元素的

 类似资料: