我正在尝试弄清如何初始将所有图像设为50%不透明度,然后在鼠标悬停时更改为100%不透明度。
我尝试在.css
文件中设置此规则,但它会产生解析错误:
img {
opacity:0.4;
filter:alpha(opacity=40);
}
img:hover {
opacity:1.0;
filter:alpha(opacity=100);
}
您的代码很好 - 在这个友好的鱼的 Fiddle 中验证:http://jsfiddle.net/Qrufy/
img {
opacity: 0.5;
filter: alpha(opacity=40);
}
img:hover {
opacity: 1.0;
filter: alpha(opacity=100);
}
<img src="http://upload.wikimedia.org/wikipedia/commons/thumb/1/15/Colossoma_macropomum_01.jpg/800px-Colossoma_macropomum_01.jpg" />
opacity
属性在所有现代浏览器中都有效,而filter:alpha
则覆盖了<= IE8。
<img>
标签上使用了:hover
。在除<a>
标签以外的元素上使用hover可能会导致ie的某些版本出现问题。 - Michael Peterson