我正在尝试使图片在图片上褪色,并且纯粹使用 CSS3 出现在它们上面的一些文本。我从这里进行了基本的淡入淡出:http: //css3.bradshawenterprises.com/cfimg1/
现在我要做的是,当我将图片悬停时,不仅另一张图片淡入,还有一些文字包含可点击链接的内容(例如下载链接)。第一个问题是文本出现在 div 之外,我可以通过添加以下内容来解决:
.crossfade h1 {
position: absolute;
}
我使用 h1,因为段落根本不出现。所以在此之后,我得到了正确的淡入淡出,甚至文本都在它的位置,但它不可选择且不可点击,它看起来像是图像的一部分。
到目前为止,这是我的代码(html和css部分也是):
<div class="crossfade">
<img class="bottom" src="pics\hover.jpg" />
<h1>Title</h1>
<img class="top" src="pics\23.jpg" />
</div>
.crossfade {
position:relative;
height:200px;
width:200px;
margin:0 auto;
}
.crossfade img {
position:absolute;
left: 0;
-webkit-transition: opacity 0.2s ease-in-out;
-moz-transition: opacity 0.2s ease-in-out;
-o-transition: opacity 0.2s ease-in-out;
-ms-transition: opacity 0.2s ease-in-out;
transition: opacity 0.2s ease-in-out;
}
.crossfade img.top:hover {
opacity: 0;
}
.crossfade h1 {
position: absolute;
}
任何有关它的帮助或想法将不胜感激。提前致谢。