将鼠标悬停在图像上时,我正在尝试更改图像的不透明度(具有应用灰度效果的彩色图像)。
悬停效果在 firefox 中不起作用,尽管 firefox 似乎能够结合灰度效果显示不同的不透明度。这是我的 CSS:
#nav_current{
filter: url(filters.svg#grayscale); /* Firefox 3.5+ */
filter: gray; /* IE6-9 */
-webkit-filter: grayscale(1); /* Google Chrome & Safari 6+ */
opacity: .8;
}
#nav_current:hover{
opacity: 1;
}
我还尝试使用更具体的不透明度:
-webkit-opacity: 0.8;
-moz-opacity: 0.8;
filter:alpha(opacity=80);
但它仍然无法在 Firefox 中运行。
这是html:
<div id="nav_current" class="thumb_nav_side">
<img src="image.jpg" alt="description">
</div>
SVG:
<svg xmlns="http://www.w3.org/2000/svg">
<filter id="grayscale">
<feColorMatrix type="matrix" values="0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"/>
</filter>
</svg>