RGBa颜色 css3的Alpha通道支持

    CSS3中,RGBa 为颜色声明添加Alpha通道。

    RGB值被指定使用3个8位无符号整数(0 – 255)并分别代表红色、蓝色、和绿色。增加的一个alpha通道并不是一个颜色通道——它只是用来指定除其它三个通道提供的颜色信息之外的透明度。

    

<ul>
    <li class="hundred">100%</li>
    <li class="eighty">80%</li>
    <li class="sixty">60%</li>
    <li class="forty">40%</li>
    <li class="twenty">20%</li>
</ul>

CSS样式

ul{list-style: none}
ul li{padding:.5em}
ul li.hundred{background:rgba(0,0,255,1)}
ul li.eighty{background:rgba(0,0,255,0.8)}
ul li.sixty{background:rgba(0,0,255,0.6)}
ul li.forty{background:rgba(0,0,255,0.4)}
ul li.twenty{background:rgba(0,0,255,0.2)}

兼容性写法

  

div {
   background: rgb(200, 54, 54); /* 向下兼容 */
   background: rgba(200, 54, 54, 0.5);
}

        浏览器对”color:rgb” 和”color:rgba” 是分开处理的。        

RGBa的浏览器支持情况

浏览器,版本,操作系统测试结果退路
Firefox 3.0+支持
Firefox 2.0-不支持纯色
webkit -safari 3.x+支持
webkit -safari 2.0-不支持
Mobile Safari (iPhone/iPod Touch /iPad)支持
opera 10.x+支持
Opera 9.x-不支持纯色
IE 5.5 -不支持无色
IE 6-8不支持纯色
IE 9支持
Google Chrome 所有版本支持
Netscape 所有版本不支持没有颜色
SeaMonkey 1.1.x不支持无色
SeaMonkey 2.0 +支持
BlackBerry Storm Browser支持

IE下面的实现:

<!--[if IE]>
   <style type="text/css">
   .color-block {
       background:transparent;
       filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000050,endColorstr=#99000050);
       zoom: 1;
    } 
    </style>
<![endif]-->

 

转载于:https://www.cnblogs.com/dying/p/3346192.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值