rgba兼容ie7,8的解决问题解答

作者:Jasmine - 2015年02月28日
background:rgba(0,0,0,0.5);filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = "#7F000000",endColorstr = "#7F000000");
background:rgba(0,0,0,0.3);filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = "#4C000000",endColorstr = "#4C000000");
background: rgba(255,255,255,.75); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr = "#BFffffff", endColorstr = "#BFffffff");
background:rgba(0,0,0,0.8);filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = "#CC000000",endColorstr = "#CC000000");

通过IE滤镜让背景色透明,模拟rgba效果 。黑色的半透明度为0.5的,滤镜值为7F000000;我们需要留意的是StartColorStr和EndColorStr的值,前两位是十六进制的透明度,后面六位是十六进制的颜色。 

换算方法:x=alpha*255 将计算的结果x转换成十六进制即可,换算十六进制方法是百度链接:

http://www.baidu.com/s?word=76.5%E8%BD%AC%E5%8C%96%E4%B8%BA16%E8%BF%9B%E5%88%B6%E6%98%AF&tn=sitehao123&ie=utf-8


换算完,得到的两位数就是,滤镜前面的两个数。此方法是通过我研究挺久才得出的结论,现在分享给大家,觉得好的顶一个!

本文作者: Jasmine

本文链接: https://www.jianbaizhan.com/article/46

版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!


 请勿发布不友善或者负能量的内容。审查将对发布广告等违规信息进行处罚!