我的网站中的某些图像在悬停时需要变暗,并且同时也要暴露在悬停之前隐藏的文本(该文本将显示在变暗图像的顶部)。
我已经以这种方式实现了img-darken部分-http://jsfiddle.net/4Dfpm/。
什么是实现“在悬停时显示文本(相同的悬停)”部分的好方法?
可以仅使用CSS来完成,还是这次我需要使用脚本?
谢谢。
** img暗化部分如何实现:
a.darken {
background: black;
}
a.darken img {
display: block;
transition: all 0.5s linear;
}
a.darken:hover img {
opacity: 0.7;
}
最佳答案
CSS解决方案
在您的jsfiddle上工作并更改了jsfiddle是http://jsfiddle.net/4Dfpm/55/
我在标记内添加了class = darken的<span>text</span>
和更新的CSS是a.darken{
...;
position:relative;
...
}
添加的新CSS是a.darken span{position:absolute;top:5px;color:#000;left:10px}
a.darken:hover span{color:#fff;
-webkit-transition: all 0.5s linear;
-moz-transition: all 0.5s linear;
-ms-transition: all 0.5s linear;
-o-transition: all 0.5s linear;
transition: all 0.5s linear;
}