欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
  css隐藏元素的几种方法中可以触发点击事件的是
 
  是opacity设置为0的方法。
 
  css隐藏元素的方式:
 
  1、display:none;
 
  .box{
 
  display:none;
 
  }
 
  最简单也最粗暴的方法就是设置元素的display属性为none。
 
  设置为display:none;的元素将不会再占用页面空间,其占用的空间会被其他元素所占有,从而会引起浏览器的重排和重汇。
 
  2、visibility:hidden
 
  .box{
 
  visibility:hidden;
 
  }
 
  这种做法虽然能够隐藏元素,但是该元素仍会占用页面空间,因此只会导致浏览器的重汇而不会引起重排。
 
  如果希望元素隐藏后不会引起页面布局的变化,则推荐使用visibility:hidden;方式。
 
  3、opacity:0;(filter:alpha(opacity=0);考虑兼容性两种都要写)
 
  设置元素透明度opacity属性为0,也可以隐藏页面元素。
 
  .box{
 
  opacity:0;
 
  }
 
  在呈现上与visibility:hidden;方式一样,同样会占据页面空间。
 
  事件绑定差异性:
 
  display:none;的元素会直接从页面上消失,因此在该元素上绑定的事件不会生效。
 
  visibility:hidden;的元素不会触发绑定的事件。
 
  opacity:0;的元素会触发绑定的事件,例如点击会触发click函数。






本文转载自中文网


 

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/css3-style/c55963.shtml