我已经看过这里(如何在悬停时在图像上显示文本?)以找到解决此问题的方法,但它不能 100% 起作用...因为该段落位于图像下方,当您悬停时,图像的一部分未被覆盖超过它。当您将鼠标悬停在图像上时,我希望整个图像被文本覆盖。(看看这个: http: //jsfiddle.net/rMhGE/或以下。)
的HTML
<body>
<div class="cube1">
<a href="http://google.com"><img src="http://us.123rf.com/400wm/400/400/busja/busja1209/busja120900010/15099001-detailed-vector-image-of-symbol-of-london--best-known-british-double-decker-bus.jpg">
<p class="contact">Random Text Here</p></a>
</div>
</body>
CSS
.cube1 {
position: relative;
width: 400px;
height: 400px;
float: left;
}
.contact {
overflow: hidden;
position: absolute;
width: 400px;
height: 386px;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: rgba(255,255,255,0.95);
color: #aaa;
visibility: hidden;
opacity: 0;
}
.cube1:hover .contact {
visibility: visible;
opacity: 1;
}
任何帮助表示赞赏。谢谢你。