目前我有这张图片:
我被要求做的是给它这个效果:
忘记背景颜色 - 注意下面图像的一部分的反射,仍然是相同的颜色,但具有不透明风格的效果。
我曾尝试在 CSS3 中使用不透明度和 webkit-reflection,但没有运气。
我现在已经删除了该代码,因为它不起作用,我只剩下原始图像:
.infrareporting_host_0 {
background: url("../interface/infrareporting/hostLightGreen.png") no-repeat scroll 0 0 transparent;
}
请记住:
- 我只想要确切显示的内容 - 图像的下部反射,而不是整个图像反射
- 如何仅淡化反射图像的不透明度?正常的我想保持不变但淡化反射
- 跨浏览器解决方案是最好的(atm 我只能在 chrome 中做到这一点)
更新
到目前为止,我的代码仅在 chrome中正确反映,但不透明度无法正常工作。我有这个:
-webkit-box-reflect: below -3px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(.7, transparent), to(white));