我需要将div的高度默认设为50px,并在鼠标悬停时将其更改为300px。 我按照以下方式编写了代码来实现它。
<style type="text/css">
#div1{
height:50px;
overflow:hidden;
}
#div1:hover{
height:300px;
}
</style>
<body>
<div id="div1"></div>
</body>
这段代码运行正常,但根据CSS属性,在鼠标悬停时立即更改其高度。现在,我需要一种时尚的方式,例如在鼠标悬停时缓慢地扩展div,而在移出时收缩。如何在hover时扩展和收缩div?