avatar

o unico downside desta solução é que o controlo do tempo de animação perde-se ;)

ab

delete 5 de novembro de 2015 às 14:24
avatar

Obrigado pelo comentário José. Na verdade o controlo do tempo permanece, a diferença é que ele agora está a fazer o cálculo da animação para uma caixa maior, que é de 0px até 500px devido ao "max-height:500px;" em vez de 0px para 100px como no primeiro exemplo. Mas se igualarmos esse valor para o segundo exemplo podes ver que o tempo de animação é o mesmo. Podes fazer a experiência aqui com estes 2 exemplos: usando apenas `height` - http://jsfiddle.net/md78smyk e aqui usando `max-height` - http://jsfiddle.net/md78smyk/1/.

delete 5 de novembro de 2015 às 16:33