我想仅使用 CSS 在将鼠标悬停在鼠标上时在一定时间间隔后在同一位置显示两个 div。
.showme{
opacity:0;
transition-property:opacity;
transition-delay:1s;
}
.showhim:hover .showme{
opacity:1;
transition-property:opacity;
transition-delay:1s;
}
.showhim:hover .ok{
opacity:0;
transition-property:opacity;
transition-delay:1s;
}
<html>
<head>
<title>HI</title>
</head>
<body>
<div>
<div class="showhim">
HOVER ME
<div class="showme">hai</div>
<div class="ok">ok</div>
</div>
</div>
</body>
</html>
问题是隐藏的 div 甚至占用了 DOM 中的空间。但我想将 div 重叠并在悬停时依次显示。
使用“显示”属性而不是“不透明度”,但它与过渡效果不佳。
我不想使用position:absolute 将第二个div 置于另一个div 之上。
茅侃侃
相关分类