小智 4
一个更简单的解决方案可能是在 CSS 中使用 rgba() 颜色构造函数:
border: 1px solid rgba(255,255,255,0.7)
Run Code Online (Sandbox Code Playgroud)
这将创建一个不透明度为 70% 的白色边框。不幸的是,Firefox 2、Opera 9 或任何版本的 IE 都不支持此功能。为这些浏览器创建替代版本并不困难。jQuery 示例:
$('body').append('<div id="rgbatest" style="color:rgba(0,0,0,0);position:absolute;visibility:hidden"> </div>"');
if(!$('#rgbatest').css('color').match(/^rgba/)){
$('body').addClass('no-rgba');
}
$('#rgbatest').remove();
Run Code Online (Sandbox Code Playgroud)
从这里,您可以使用 .no-rgba 类来覆盖 rgba 颜色。
#thisDiv{border: 1px solid rgba(255,255,255,0.7)}
.no-rgba #thisDiv{border: 1px solid #FFF}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3321 次 |
最近记录: |