方式

通过css实现隐藏元素方法有如下:

  • display:none
  • visibility:hidden
  • opacity:0
  • 设置height、width模型属性为0
  • position:absolute
  • clip-path

    区别

    |
    | display: none | visibility: hidden | opacity: 0 | | —- | —- | —- | —- | | 页面中 | 不存在 | 存在 | 存在 | | 重排 | 会 | 不会 | 不会 | | 重绘 | 会 | 会 | 不一定 | | 自身绑定事件 | 不触发 | 不触发 | 可触发 | | transition | 不支持 | 支持 | 支持 | | 子元素可复原 | 不能 | 能 | 不能 | | 被遮挡的元素可触发事件 | 能 | 能 | 不能 |