rgba与IE浏览器的filter值对照表(IE8下实现兼容rgba)

  • A+
所属分类:文档

CSS3是支持rgba()即使用实现透明背景色功能,IE9以下浏览器是不支持CSS3的,但可以通过以下方式实现透明背景色。

background: rgba(125,124,128,0.5);

rgba的含义,r代表red,g代表green,b代表blue,a代表透明度。红绿蓝是三原色,所有颜色都可以由这三种颜色拼合而成。比如rgba(0,0,0,.5)就是透明度为0.5的黑色。现代浏览器是支持rgba的,但是在IE8等古董级浏览器中是不支持rgba的,IE8只能勉强支持rgb()函数(即去掉了透明度,只能表示颜色)。

第二句话的意思就是当上一行的透明度不起作用的时候执行。

这句话的意思本来是用来做渐变的,但是这个地方不需要渐变。

所以两个颜色都设置成了相同的颜色。 解释下#7f7c7a7f,第一部分是#号后面的7f。

是rgba透明度0.5的IEfilter值。从0.1到0.9每个数字对应一个IEfilter值。

对应关系如下:rgba与IE浏览器的filter值对照表(IE8下实现兼容rgba)

第二部分是7F后面的六位。这个是六进制的颜色值。要跟rgb函数中的取值相同。比如rgb(125, 124, 128)对应#7d7c80;。

到这里,rgba的用法就可以兼容IE8了。

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: