IE浏览器支持RGBa的背景色

RGBa是一种在CSS中声明包含透明效果的颜色的方法,通过RGBa我们可以将一个元素设置为透明,而不会影响其子元素。但是并非所有的浏览器支持RGBa的背景色,其中用户颇多的老版本IE浏览器就不支持,好在IE浏览器支持条件注释,我们可以抛弃RGB并使用IE浏览器的一个私有CSS滤镜来实现同样的效果。上代码:

<!--[if IE]>
<style type="text/css">
.color-block {
background:transparent;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4B7D0000,endColorstr=#4B7D0000);
zoom: 1;
}
</style>
<![endif]-->

点击查看在线演示

DXImageTransform.Microsoft.gradient滤镜里的startColorstr参数值是#AARRGGBB形式的,其中的AA是代表不透明度的十六进制,00表示完全透明,FF就是全不透明,化成十进制的范围就是0~255,剩下的RRGGBB就是颜色的十六进制代码。例子中background: rgba(125, 0, 0, .3);表示的是30%不透明度的红色背景。如何把30%的不透明度转换成十六制呢?很简单,先计算#AA的的十进制x,x/255 = 3/10,解得x=3*255/10,然后再把x换算成十六进制,约等于4B。

RGBa颜色还可以用于border,不过,不同的浏览器对于border的RGBa支持不太一样,不过唯一的不同是,Firefox在border的拐角处会出现叠加,比如透明度是0.4,那么在Firefox中,四个角的透明度会变成0.8,而支持RGBa的非FF浏览器不会出现这种情况。

(0)

相关推荐

  • 让IE浏览器支持HTML5标准的方法

    自HTML5标准的提出就得到非常多的关注,而作为全球使用用户最多的IE浏览器能够支持HTML5标准也是大家备受关注一个问题,上周微软在技术大会上就表示目前微软正在开发的IE9将更加支持HTML5标准, ...

  • 迅雷浏览器支持在哪如何进行浏览器关联修复

    迅雷浏览器支持在哪?怎么打开呢?下文小编就为大家带来迅雷浏览器关联修复的使用教程,迅雷对浏览器的支持,可以方便我们下载资源,下面就和小编一起去看下教程吧。 迅雷浏览器关联修复使用教程: 1.打开迅雷, ...

  • 迅雷浏览器支持修复失败的可行解决方法

    下文小编就为大家带来有关迅雷支持修复失败的解决方法,相信还有很多朋友对于迅雷浏览器支持修复失败不知道该怎么解决,下面就和小编一起看下吧。 迅雷浏览器支持修复失败解决方法: 1、开“迅雷极速版”,点击界 ...

  • 微软Edge浏览器支持扩展程序后再使用

    IT之家讯 7月25日消息,Win10全新默认浏览器Microsoft Edge是微软在Windows10中的主打产品之一.这款浏览器在性能和功能上都有自己的独到之处,Win10正式版发布后,可能会成 ...

  • win7旗舰版系统设置IE浏览器支持断点续传的方法

    win7系统系统软件或程序,为追求速度,很多用户会采用迅雷.快车,等第三方软件进行加速.前提是必须下载加速软件,而这些软件占用一大部分的内存空间,减慢系统运行速度,操作过程中还会弹出很多广告.很多用户 ...

  • Win10修改Edge浏览器/应用商店启动背景色方法

    大家都知道,win10内置的浏览器是全新Edge浏览器,其启动图标是个蓝色的"e".但是很多人感觉这个颜色过于单一,要是能够随意更换岂不是更加美好?其实这个颜色还真能随意换,而且也 ...

  • 迅雷浏览器支持修复失败怎么办?

    遇到迅雷浏览器支持修复失败怎么办?下文将演示迅雷浏览器支持修复失败解决方法,如果你在使用迅雷浏览器支持修复功能时遇到了问题,那么不妨试一试下文的方法哦~ 1.开"迅雷极速版",点击 ...

  • Win10预览版143525中Edge浏览器支持TCP Fast Open

    6月16日消息,微软今天宣布在Win10一周年更新系统中Edge浏览器开启对TCP Fast Open支持,该功能可以在Edge浏览器about:flags设置页面,系统版本需要在143525及以上或 ...

  • Win10一周年更新预览版14316中Edge浏览器支持WOFF 2.0

    我们在上网的时候都希望网页能够飞快地打开,但很多时候这一愿望都难以实现,这与网页本身的技术问题以及网速问题都有关系.网速问题需要靠基础设施的建设和技术优化来不断改进,而用户端的问题可能就需要通过系统本 ...