图像悬停CSS的文本和不透明度更改

时间:2013-10-18 02:01:04

标签: css hover

我正在尝试将鼠标悬停在图片上的文字上。

以下是我希望实现的悬停风格的图像

http://imageshack.us/a/img577/7093/cxzy.png(非悬停)

http://imageshack.us/photo/my-images/585/l9ka.png/(悬停)

我一直在尝试这么多不同的方式,但似乎没有一种方法可以工作!

1 个答案:

答案 0 :(得分:4)

有几种方法可以做到这一点,但我是通过我的示例中的:after伪元素完成的。

jsFiddle here

<强> HTML

<div>
  <img src="..."/>
</div>

<强> CSS

div {
    position:relative;
    display:inline-block;
}
div:hover:after {
    content:"content here..";
    width:100%;
    height:100%;
    background:rgba(0,0,0,.5);
    border:10px solid red;
    position:absolute;
    top:0;
    left:0;
    display:inline-block;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    text-align:center;
    color:white;
    padding:12px;
    font-size:20px;
}