10
09/2014
css 背景透明
opacity 继承,所以内部文字等也会透明。如果只是需要 背景透明 的话,应该这样
.opacity {background:rgba(0, 0, 0, 0.3);} filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#4c000000', EndColorStr='#4c000000'); \* StartColorStr 和 EndColorStr: \* #4c000000 是 30% 透明度的 #000000 的意思 \* 组成: # + 透明度 + 颜色 \* 算法: Math.floor(0.6 * 255).toString(16);
ie9 两个都支持,所以有问题,需要 hack 一下
:root .opacity{ filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#00000000', EndColorStr='#00000000'); }
原文来自 背景半透明最佳实践