rgba()是css3的新特性,因此IE8及下列访问器兼容问题,这如何办呢?终究我寻找掌握决方法。
处理方法
大家先来解释下列rgba
rgba:
rgba的含意,r意味着red,g意味着green,b意味着blue,a意味着全透明度。
rgba(0,0,0,.5) 这样就意味着了黑色,全透明度为0.5
要想处理在IE8下的全透明度难题,能够提升这样1句话:
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000); /*IE8适用*/
这句话原本是做渐变色用的,可是这里沒有渐变色实际效果因此startColorstr和endColorstr设定为同1种色调。
这里的#7f000000,# 7f 意味着的是全透明度, 000000 意味着的是色调,下面是全透明度的对应表:
以上这篇完善处理IE8下兼容问题rgba()的难题便是网编共享给大伙儿的所有內容了,期待能给大伙儿1个参照,也期待大伙儿多多适用脚本制作之家。