単色であるため、画像の上に透明なdivを配置できます。
<div class="image_wrapper">
<div class="cover"/>
<img src="someimage.png"/>
</div>
このcssを使用します
.image_wrapper {
position: relative;
float: left;
}
.image_wrapper .cover {
display: none;
position: absolute;
width: 100%;
height: 100%;
opacity: 0.2;
background-color: #000;
}
.image_wrapper:hover .cover {
display: block;
}
Old IEでは、非aタグにカーソルを合わせると機能しないため、の代わりに使用できます。aクロス
ブラウザの不透明度が必要な場合は、これを使用できます。divimage_wrapper
-khtml-opacity:.20;
-moz-opacity:.20;
-ms-filter:”alpha(opacity=20)”;
filter:alpha(opacity=20);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.2);
opacity:.20;