背景图像和不透明度可以在一个属性中设置吗?
CSS 允许你分别设置背景透明度和背景图像,但是如何设置您实现了透明背景图像吗?
示例场景:
考虑一张图像,如果在完全不透明的情况下使用它作为背景,视觉上会令人难以承受。您希望将其不透明度降低到 0.2 左右以获得更微妙的效果。
传统方法:
单独使用 background-image 属性不会调整图像的透明度.
#main { background-image: url(/wp-content/uploads/2010/11/tandem.jpg); }
解:伪元素Hack
要创建透明背景图像,请使用伪元素:
#main { position: relative; } #main:after { content : ""; display: block; position: absolute; top: 0; left: 0; background-image: url(/wp-content/uploads/2010/11/tandem.jpg); width: 100%; height: 100%; opacity : 0.2; z-index: -1; }
说明:
以上是CSS 可以将背景图像和不透明度合并到一个属性中吗?的详细内容。更多信息请关注PHP中文网其他相关文章!