【发布时间】:2011-04-27 12:44:06
【问题描述】:
有没有办法以跨浏览器兼容的方式实现这种效果,而无需准备分离的图像?
基本上,文本所在的框架有一个 50% 不透明度的白色叠加层。我想要一个不涉及创建除背景之外的任何其他图像的解决方案,但我不知道这是否可能!
【问题讨论】:
-
查看骗局。不过,您必须将黑色文本放入单独的 DIV 中
-
但请注意,IE6 的过滤器确实是资源吸盘(IE6 工作站可能没有太多可用的资源)。
-
使用 opacity 我可以改变背景白色 DIV 的 alpha 但我怎样才能让文本保持黑色?我将它放在具有背景的 DIV 中,但如果我通过 CSS 覆盖它,它也会继承不透明度
-
CSS3 不透明度规则将级联以包含您的文本;但是 Bobby Jack 的答案中的 RGBA 背景颜色不会,给你一个 50% bgnd 不透明度和完全不透明度的文本。