根据caniuse(http://caniuse.com/#search=rgba),rgba兼容性为IE9以及以上浏览器。

实例代码:

rgba 兼容性处理

* {

margin: 0;

padding: 0;

}

.parent {

width: 400px;

height: 400px;

margin: 100px;

font-size: 20px;

color: #FF0000;

border: 1px solid red;

background-color: rgba(0, 0, 0, 0.5);

}

rgba

chrome浏览器效果:

IE8浏览器效果(无背景):

rgba兼容性处理:.parent {

width: 400px;

height: 400px;

margin: 100px;

font-size: 20px;

color: #FF0000;

border: 1px solid red;

background: rgba(0, 0, 0, 0.5);

/*下一句关键设置*/

filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7f000000, endcolorstr=#7f000000);

}

设置filter属性目的是上一行的透明度不起作用的时候执行,filter: progid:DXImageTransform.Microsoft.gradient是用来做渐变的,但是这个地方不需要渐变,所以两个颜色都设置成了相同的颜色。

这个颜色“#7f000000”是由两部分组成的。

第一部是#号后面的7f 。是rgba透明度0.5的IEfilter值。从0.1到0.9每个数字对应一个IEfilter值。对应关系如下:

即:alpha*255得到的值再转换为16进制即可。

第二部分是7f后面的六位 是六进制的颜色值,跟rgb函数中的取值相同,比如rgb(255,255,255)对应#ffffff。

总结:至此完成IE8以及以下IE浏览器RGBA兼容性处理。

rgba无效php,详解rgba兼容性处理方法相关推荐

  1. 详解XMLHTTP中setRequestHeader方法和参数

    详解XMLHTTP中setRequestHeader方法和参数 setRequestHeader("Content-type", "application/x-www-f ...

  2. indesign图片规定在左下角_详解InDesign基本使用方法

    详解InDesign基本使用方法 为了使朋友们尽快掌握InDesign的使用方法,下面,我们通过一个例子来说明它的操作过程.做之前,先要说两句.乍一接触Indesign,许多朋友会觉得很不熟悉,很不适 ...

  3. python获取屏幕文字_详解:四种方法教你对Python获取屏幕截图(PyQt , pyautogui)...

    前言: 今天为大家带来的内容是详解:四种方法教你对Python获取屏幕截图(PyQt , pyautogui)本文具有不错的参考意义,希望能够帮助到大家! Python获取电脑截图有多种方式,具体如下 ...

  4. 处理对象(toString()方法详解和==与equals方法的区别)

    处理对象(toString()方法详解和==与equals方法的区别) toString()是一个非常特殊的方法,它是一个自我描述的方法.当程序员直接打印该对象的时候,系统会输出该对象的"自 ...

  5. python导入模块介绍_详解Python模块导入方法

    python常被昵称为胶水语言,它能很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松联结在一起.python包含子目录中的模块方法比较简单,关键是能够在sys.path里面找到通向模块文件的 ...

  6. ubuntu 文件权限命令详解使用格式和方法

    为什么80%的码农都做不了架构师?>>>    在 Ubuntu Linux 中用源码文件安装软件时经常都会用到chmod命令来更改文件的权限使其在安装时有执行的权限.由于 Ubun ...

  7. 5 获取窗口位置_详解:四种方法教你对Python获取屏幕截图(PyQt , pyautogui)

    前言: 今天为大家带来的内容是详解:四种方法教你对Python获取屏幕截图(PyQt , pyautogui)本文具有不错的参考意义,希望能够帮助到大家! Python获取电脑截图有多种方式,具体如下 ...

  8. 详解linux杀死进程方法:kill、pkill、killall之间的区别及用法!

    详解linux杀死进程方法:kill.pkill.killall之间的区别及用法! kill 命令 killall 命令 pkill 命令 kill.pkill.killall之间的区别 kill 命 ...

  9. python expandtabs_详解Python中expandtabs()方法的使用

    详解Python中expandtabs()方法的使用 expandtabs()方法返回制表符,即该字符串的一个副本. '\t'已经使用的空间,可选择使用给定的tabsize(默认8)扩展. 语法 以下 ...

最新文章

  1. 详细的多维度测评,看看哪个 Python 版本速度最快!
  2. ubuntu 安装OpenBLAS
  3. UBUNTU下的中文输入法:fcitx 4.x with sunpinyin
  4. CentOS7 SELinux阻止MongoDB启动的问题
  5. java读取excel中的数据存到数据库
  6. c语言在文本每一行末尾追加字符串,c语言在末尾添加 C语言 在链表尾部添加节点...
  7. java小数强制转换,Java中的强制类型转换 大数转小数
  8. 红黑树和平衡二叉树的区别_面试题精选红黑树(c/c++版本)
  9. linux刮刮乐小游戏源代码,HTML5-Canvas实例:刮刮乐游戏
  10. android迷宫源代码,迷宫 c++源代码(Maze c++ source code).doc
  11. 数字电路实验 01 - | TTL门电路的逻辑功能测试
  12. Android 开机速度优化-----ART 预先优化
  13. 使用java代码返回树形结构的damo
  14. r语言中的或怎么表示什么不同_R语言学习笔记(一)
  15. paper weekly_Android Weekly:Galaxy Fold详细信息,可在17分钟内充电的4000 mAh电池等
  16. 包邮再送500份!我们自制了一张【数据分析知识鼠标垫】,抓紧领取
  17. IDC机房网络系列视频
  18. 酒店无线产品认证靠谱吗
  19. 还不了解Oauth2协议?这篇文章从入门到入土让你了解Oauth2以及Spring Security OAuth2 的使用
  20. 2021年中国集成电路行业产业链分析:下游市场需求巨大[图]

热门文章

  1. 成都Python培训哪家好?市面上的Python脱产培训要多久?
  2. 对不起,公司真的不是家
  3. mmall商城分类模块总结
  4. matlab元胞自动机入门详解
  5. 《失业的程序员》(十三):平衡(转载)
  6. Nextracker冲刺美股:拟募资5亿美元 下周纳斯达克上市
  7. 数据挖掘岗面试总结(拿到百度sp,腾讯offer)
  8. 「车联网」的概念炒了那么久,为什么没有出现让人眼前一亮的产品?
  9. 手机屏幕的分辨率和图像尺寸关系
  10. 让用户进行自传播以老拉新 还需要一个“辅助器”