今天在准备明天的课堂案例时,遇到了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前端开发技术,分享网页相关资源。
---------------------------------------------------------------
Auto值的CSS3 Transition解决方案,布布扣,bubuko.com
原文:http://blog.csdn.net/whqet/article/details/23378641