今天遇到了一个问题,要在一个页面中设置一个半透明的白色div。这个貌似不是难题,只需要给这个div设置如下的属性即可:

background: rgba(255,255,255,.1);
但是要兼容到ie8。这个就有点蛋疼了。因为ie8不支持rgba()函数。下面我们总结一下rgba()函数的含义。

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

所以在ie8中设置半透明就要费点脑子了。从大神那里得知可以使用ie的filter来解决这个问题,css代码如下:

background: rgba(255,255,255,.1);   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#19ffffff,endColorstr=#19ffffff);

第二句话的意思就是当上一行的透明度不起作用的时候执行。这句话的意思本来是用来做渐变的。但是这个地方不需要渐变。所以两个颜色都设置成了相同的颜色。

大家注意,这个颜色“#19ffffff”是由两部分组成的。

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

第二部分是19后面的六位 。这个是六进制的颜色值。要跟rgb函数中的取值相同。比如rgb(255,255,255)对应#ffffff;都是白色。

转载于:https://www.cnblogs.com/bubuchu/p/6047923.html

backgroud背景色样式兼容ie8 rgba()用法相关推荐

  1. 兼容ie8 rgba()用法

    滤镜filter的用法 在一个页面中设置一个半透明的白色div. [css] view plaincopy background: rgba(255,255,255,.1); 但是ie8不支持rgba ...

  2. CSS滚动条样式兼容IE8和Chrome浏览器

    针对IE8: .scroll {scrollbar-face-color:#FB4446; /*滚动条3D表面(ThreedFace)的颜色*/scrollbar-highlight-color:#f ...

  3. 背景色透明兼容写法,兼容IE8等低版本浏览器

    现在虽然好多企业公司放弃了兼容IE8及以下的浏览器,但是免不了在做一些政府网站时会要求兼容低版本.工作中遇到的,做下总结,以便以后查阅方便 设置背景色半透明背景色透明兼容写法,兼容IE8等低版本浏览器 ...

  4. ie 滚动条样式 宽度 兼容IE8。ie11滚动条宽度

    ie 滚动条样式 ie滚动条宽度 IE下设置滚动条宽高的方法找不到.  IE下的滚动条样式修改跟chrome下的不一样,而且只能修改颜色. 美化div滚动条并兼容IE8 ie11滚动条宽度

  5. 兼容ie8及其以上IE浏览器,360浏览器,QQ浏览器等双核浏览器。

    最近写页面的时候(只做PC端,有兼容),公司要求兼容IE8及其以上IE浏览器,firefox,和360,QQ等双核浏览器.由于之前没搞过兼容,所以,自己搞起来也是相当头疼.上网查了资料,有好使的,也有 ...

  6. 至少清楚知道兼容IE8 ie9 ;持续更新

    目前还是不太清楚兼容IE8 IE9 那些标签可以用 那些标签不能用  记录下.没事看看. 最后的东西都是IE8兼容的东西.不更新了,知道就好了. 开始记录IE9 与ie8 的区别. IE9是IE8的进 ...

  7. js层级轮播图兼容IE8及以上浏览器

    预览 本轮播图兼容ie8+浏览器,精华部分js+css,什么定时轮播,什么旋转,全部实现! html代码 <div class="box"><div class= ...

  8. 【Bootstrap】一个兼容IE8、谷歌等主流浏览器的受众巨幕式风格页面

    虽然说IE6除了部分要求苛刻的需求以外已经被可以不考虑了,但是WIN7自带的浏览器IE8还是需要支持的. 本文这个方法主要的优点,个人觉得就是准备少,不需要上网寻找大量的图片做素材,你只要准备好一个b ...

  9. 让Bootstrap 3兼容IE8浏览器

    看到这篇文章有越来越多的人看,我决定给大家节省时间,废话少说.有几个点大家要注意. 1.本地调试需要Web Server(如IIS.Apache,Nginx),单纯地本地打开文件不能看到兼容效果. 2 ...

最新文章

  1. hsf 架构_HSF 服务
  2. 蔚来一面:用Object做hashMap的Key时需要做什么?
  3. 003_JDK的Character类对Comparable接口的实现
  4. SpringBoot+jquery实现post提交表单并添加隐藏域属性完成编辑功能
  5. 翻译职称计算机能力,2018年职称计算机word2003考点辅导:用好Office2003中的翻译功能...
  6. python批量生成图片_利用Python批量生成任意尺寸的图片
  7. 决策树模型 - (ID3算法、C4.5算法) - Python代码实现
  8. signature=800c2934bb72de8d2912c36e4444ceb9,Detection and Quantification of Stiction
  9. python所有变量更新_python更新全局变量
  10. 文本分类模型_【文本分类】几个可作为Baseline的模型
  11. 一个转行学习前端的初学者,应该如何计划自己的学习规划?
  12. 玩嗨的 2 亿快手“老铁”和幕后的极致视觉算法
  13. 智慧医疗实现信息多跑人少跑
  14. PHP指定字段的多维数组排序方法
  15. MLA格式Secondary Source引用规范详解
  16. 上网篇:USB网络共享
  17. CMMI3-CMMI5评估认证需要遵循七大原则
  18. ubuntu 改屏幕分辨率命令_ubuntu 修改分辨率为自定义分辨率
  19. 二维码的前世今生 与 六大测试点梳理
  20. python_爬虫_七麦网

热门文章

  1. css 立体管道图_高层住宅管道井内密集管线施工方法研究
  2. 任意阶幻方解法及c++实现
  3. android马赛克代码,android图片马赛克 mosaic
  4. 排序算法—归并排序(思维导图思路整理)
  5. 尚硅谷设计模式笔记-适配器模式
  6. 图像 super-resolution restruction 的各种主流实现方式
  7. java扫描指定主机的端口socket服务
  8. matlab2c使用c++实现matlab函数系列教程-load函数
  9. 电磁场边界条件方程汇总及简单记忆方法
  10. golang 定义一个空切片_Golang slice切片操作之切片的追加、删除、插入等