• 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]-->
  • 相关阅读:
    ajax获取数据中文乱码问题最简单的完美解决方案
    修改easyui默认datagrid的表格内字体大小,样式
    setTimeout延迟加载方法的使用
    解决java.lang.IllegalArgumentException: No converter found for return value of type: class java.util.ArrayList的问题
    模块和包
    常用模块
    匿名函数及推导式
    python-迭代器和生成器
    python-内置函数
    python-递归
  • 原文地址:https://www.cnblogs.com/dying/p/3346192.html
Copyright © 2020-2023  润新知