热门关键字:
jquery > jquery教程 > jquery教程 > html隐藏块元素过度动画,css实现隐藏元素效果

html隐藏块元素过度动画,css实现隐藏元素效果

243
作者:管理员
发布时间:2021/7/27 17:07:48
评论数:0
转载请自觉注明原文:http://www.jq-school.com/Show.aspx?id=5165
  display: none


  1、DOM结构: 浏览器不会渲染display:none 的元素, 并且不占据页面空间


  2、事件监听: 无法对元素进行事件监听


  3、继承: 不会被子元素继承(子元素设置display: block 不会显示)


  4、改动: 改动属性值会引起页面的重排和重绘


  5、过渡: 无法设置过渡效果 transition: display无效


  (视频教程推荐:css视频教程)


  visibility: hidden


  1、不会被渲染,但是会占据页面空间


  2、无法对元素设置事件监听


  3、可以继承,子元素设置非visibility:hidden可以显示


  4、改动属性只会引起页面重排


  5、transition:visibility会立即显示, hidden有过渡效果


  opacity: 0


  1、元素被隐藏, 会占据页面空间


  2、可以设置事件监听


  3、可以继承, 子元素设置opacity可以显示


  4、不会重绘也不会重排


  5、transition: opacity 可以实现显示隐藏的过渡效果


  6、opacity 会触发硬件加速




如果您觉得本文的内容对您的学习有所帮助:支付鼓励



关键字:jquery
友荐云推荐