只需要知道图像悬停是如何使它变暗的?使用jquery / css。
我的css
.img-files{
background:url("/Images/syzs.png") no-repeat;
position:absolute;
background-size:90%;
width: 100px;
height: 150px;
text-indent: -9999px;
z-index:1;
}
答案 0 :(得分:5)
使用具有不透明度属性的黑色背景
可以使其更好.dark {
display: inline-block;
background: black;
}
.dark img {
display: block;
transition: all 0.5s linear;
-webkit-transition: all 0.5s linear;
-moz-transition: all 0.5s linear;
-ms-transition: all 0.5s linear;
-o-transition: all 0.5s linear;
}
.dark:hover img {
opacity: 0.5;
}
答案 1 :(得分:3)
您可以使用:hover
伪类和::after
伪元素的组合来执行此操作。
<强> Working Demo 强>
<div>
<img src="http://aux3.iconpedia.net/uploads/69290979.png" />
</div>
div {
position: relative;
display: inline-block;
}
img {
width: 100px;
height: 100px;
}
div:hover::after {
position: absolute;
z-index: 1;
background-color: black;
opacity: 0.7;
left: 0;
top: 0;
height: 100%;
width: 100%;
content: '';
}
答案 2 :(得分:1)
使用opacity
:
.img-files {opacity: 0.5;}
.img-files:hover {opacity: 1;}