关于使指定元素无法在视野内看到,有3个方法
- display: none;
- opacity: 0;
- visibility: hidden;
- display: none; 该方法会改变页面布局。
- 1.元素彻底消失,脱离文档流。
- 2.子元素跟随父元素被隐藏,并且无法单独显示。
- 3.绑定的事件也无法触发。
- 4.无论如何,DOM节点还是存在的,仍旧可以用 js 操作。
- opacity: 0; 该方法不会改变页面布局。
- 1.实际上是元素的透明度为0。
- 2.子元素 opacity:1 是无效的,元素仍旧无法显示。
- 3.绑定的事件仍旧可以触发。
- visibility:hidden; 该方法不会改变页面的布局。
- 1.使元素不可见。
- 2.子元素设置 visibility:visible; 后,子元素会显示,但是父元素不会显示。
- 3.绑定的事件不能触发。