【发布时间】:2013-07-15 21:03:03
【问题描述】:
我有这个img:
<img src="img1.png" alt="" />
还有这个 CSS:
img{
background-color:green;
opacity:0.4;
padding:5px;
}
你可以看到here img 的background-color 也消失了。我怎样才能将opacity 只给img 而不 给它的background?
【问题讨论】:
-
恐怕你必须对一些更剧烈的变化持开放态度。 Canvas 可以做,添加父元素可以做或在图像服务器端应用过滤器就可以了。很有可能你实际上可以用 IE 过滤器做你想做的事。
-
Opacity 设置元素 img 的透明度,该元素应用了背景色。所以它也是透明的。您需要另一个 HTML 元素,其背景颜色位于图像后面。
标签: image css opacity background-color