ie8样式兼容,不支持ie8
Rgba()是css3的新属性,所以IE8及以下浏览器不兼容。我该怎么办?我终于找到了解决办法。
解决办法
我们先来解释一下下面的rgba
rgba:
rgba的含义,r代表红色,g代表绿色,b代表蓝色,a代表透明。
因此,Rgba(0,0,0, 5)表示透明度为0.5的黑色。
为了解决IE8下的透明性问题,可以添加以下句子:
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000); /*IE8支持*/
这句话本来是用来渐变的,但是这里没有渐变效果,所以startColorstr和endColorstr设置为相同的颜色。
这里,#7f000000,#7f代表透明度,000000代表颜色。下面是相应的透明度表:
以上对IE8下rgba()不兼容问题的完美解决,就是边肖分享的全部内容。希望能给你一个参考和支持。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。