有一个div,当鼠标移动到div上,上面的遮罩层出现从下到上过渡效果。现在我定位放上去,height设置0px;hover不起作用,该怎么布局呢?
<style>
html,body{
margin:0;
padding:0;
}
.aa{
width: 400px;
height:289px;
}
.aa img{
width:100%;
}
.mask{
width:400px;
height:1px;
background: #000;
position: absolute;
top:0;
left: 0;
transition: all 1s;
}
.mask:hover{
height:289px;
}
</style>
<body>
<div class="aa"><img src="img-1.jpg"></div>
<div class="mask"></div>
Dom结构本身有问题 ,不够语义化。