一个元素淡入一个元素淡出,占用同一块div有没有办法加上过渡效果

使用的dislpay:none;去淡出,这样没有过渡效果

使用 visibility: visible!important;opacity:1!important; 有过渡但是无法解决站位,要被切出去的div总是消失了还占着位置

有没有办法兼顾 过渡效果+去除div占位问题

阅读 2.1k
3 个回答

这边的话用jq的fadeIn和fadeOut不可以嘛

如果两个元素是 absolute 定位的话,通过 z-index 设置层级

可以在淡出动画后设置 displaynone,淡入动画前设置为 block

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题