这是我的第一个问题。我通常会尝试很好地研究这些事情,但这个让我发疯。
我需要能够做一些与你在这里看到的非常相似的东西(将鼠标悬停在方框上): http://dev.ranvel.com/test-hover-method.html
问题是我得到的抖动。它看起来非常不专业。
我想使用CSS和HTML(而不是图像),因为最终会发生的事情是盒子后面会有文字,并且通过悬停,你会看到翻译。
我已经看到的是保持字体相同,删除粗体文本等等。这里,整个div正在改变而不仅仅是文本。我还看到了“过渡技巧”,你增加了过渡之间的时间。问题是,有时当鼠标在div上休息时,它处于“非悬停”状态。
提前致谢!!!
答案 0 :(得分:5)
而不是可见性:隐藏;尝试使用不透明度:0;
.over:hover {
opacity: 0;
}
您甚至可以在.over
div:
.over {
transition: opacity 0.3s;
}
答案 1 :(得分:0)
让.over
成为.under
的孩子可能会更容易。
.over
会更容易。.under
,同时仍然可以应用
可见性规则为.over
。<div class="main">la la
<div class="under">
<img class="over" src="//lorempixel.com/100/100" alt="">
Bibendum Etiam Fermentum Mattis
</div>
</div>
.under {
position: relative;
}
.under:hover .over {
display: none;
}
.over {
position: absolute;
top: 0;
left:0;
}