Auto值的CSS3 Transition解决方案
今天在准备明天的课堂案例时,遇到了Auto值的Transition Bug问题,各种搜索之后得到解决方案,备忘如下。
问题描述
当我们需要给width、height等值设置Transition(过渡)时,如果我们的起始状态(或结束状态)为auto时,Transition会失效。
情境重现
ul.menu li .sub{ height: 0; overflow: hidden; transition: all 1s; } ul.menu li:hover .sub{ height:auto; }hover状态会起效,但是Transition失灵。
解决方案
ul.menu li .sub{ max-height: 0; overflow: hidden; transition: all 1s; } ul.menu li:hover .sub{ max-height: 200px; }
注意事项
---------------------------------------------------------------
前端开发whqet,关注web前端开发技术,分享网页相关资源。
---------------------------------------------------------------
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。