expand div hauteur onmouseover

J'ai besoin de la hauteur de la div 50px en défaut et il doit être changé à 300px onmouseover. J'ai codé en-dessous de manière à le mettre en œuvre.

<style type="text/css">
#div1{
height:50px;
overflow:hidden;
}
#div1:hover{
height:300px;
}
</style>
<body>
<div id="div1"></div>
</body>

Ce code fonctionne très bien, mais comme par propriété CSS sur le vol stationnaire ses immédiatement changer sa hauteur. Maintenant, j'ai besoin d'une manière élégante, comme le développement lent de la div onmouseover et de passation de marchés onmoveout. Comment élargir et de contrat div sur le vol stationnaire?

source d'informationauteur Mad coder.