CSS3的RGBA中关于整数和百分比值的转换


Posted in HTML / CSS onAugust 04, 2015

如何把整数转换为百分数

前面提到了,使用百分数值代替整数值来表示红、绿、蓝三原色的量,最后得到的结果是相同的。0代表0%,255就表示100%。为了让百分数等值,你只需要让整数值除以255然后乘以100%就可以了。

上面的例子中,如果RGBA色彩值是rgba(255,242,0,0.5),那么

CSS Code复制内容到剪贴板
  1.     Red: (255/255) x 100% = 100%   
  2.     Green: (242/255) x 100% = 94.9%   
  3.     Blue: (0/255) x 100% = 0%   
  4.     Alpha: 0.5   
  5.   
  6. color: rgba(100%, 94.9%, 0%, 0.5);  

结果:
CSS3的RGBA中关于整数和百分比值的转换

如何把百分数转换为整数

其实只要把上面的倒过来即可,即把百分比数值乘以255,再乘以100%(即乘以255后去掉百分号)

来个橙色的例子:
 

CSS Code复制内容到剪贴板
  1. rgba(100%, 64.7%, 0%, 1)  

结果:

CSS Code复制内容到剪贴板
  1. Red: (100% x 255) / 100% = 255   
  2. Green: (64.7% x 255) / 100% = 165 (四舍五入到最接近的整数)   
  3. Blue: (0% x 255) / 100% = 0   
  4. Alpha: 1  

转化成整数后的值为:
 

CSS Code复制内容到剪贴板
  1. rgba(255, 165, 0, 1)  

浏览器支持
RGBa颜色现在在Webkit 和Gecko 核心的浏览器被支持,IE各个版本的浏览器和Opera还都不支持。就像Chris在他关于RGBa的精彩的文章里 提到的,你可以使用一个标准的RGB颜色为那些不支持的浏览器指定一个向下兼容的属性。

CSS Code复制内容到剪贴板
  1. div {     
  2.    backgroundrgb(200, 54, 54); /* The Fallback */  
  3.    background: rgba(200, 54, 54, 0.5);   
  4. }  

另一个渐进增强或适度降级的例子。

HTML / CSS 相关文章推荐
用css3制作纸张效果(外翻卷角)
Feb 01 HTML / CSS
基于CSS3实现的漂亮Menu菜单效果代码
Sep 10 HTML / CSS
CSS Houdini实现动态波浪纹效果
Jul 30 HTML / CSS
HTML5地理定位与第三方工具百度地图的应用
Nov 17 HTML / CSS
前端面试必备之html5的新特性
Sep 05 HTML / CSS
HTML5使用ApplicationCache接口实现离线缓存技术解决离线难题
Dec 13 HTML / CSS
利用HTML5中Geolocation获取地理位置调用Google Map API在Google Map上定位
Jan 23 HTML / CSS
HTML5之SVG 2D入门5—颜色的表示及定义方式
Jan 30 HTML / CSS
HTML5+CSS3绘制锯齿状的矩形
Mar 01 HTML / CSS
HTML5 视频播放(video),JavaScript控制视频的实例代码
Oct 08 HTML / CSS
video实现有声音自动播放的实现方法
May 20 HTML / CSS
HTML+CSS+JavaScript实现图片3D展览的示例代码
Oct 12 HTML / CSS
CSS3中使用RGBA设置透明度的示例
Aug 04 #HTML / CSS
详解CSS中iconfont的使用
Aug 04 #HTML / CSS
使用CSS3来匹配横屏竖屏的简单方法
Aug 04 #HTML / CSS
CSS3的一个简单导航栏实现
Aug 03 #HTML / CSS
使用CSS3和Checkbox实现JQuery的一些效果
Aug 03 #HTML / CSS
CSS3中的clip-path使用攻略
Aug 03 #HTML / CSS
利用SVG和CSS3来实现一个炫酷的边框动画
Jul 22 #HTML / CSS
You might like
php strlen mb_strlen计算中英文混排字符串长度
2009/07/10 PHP
Zend的MVC机制使用分析(二)
2013/05/02 PHP
php中get_magic_quotes_gpc()函数说明
2017/02/06 PHP
PHP使用phpunit进行单元测试示例
2019/09/23 PHP
PHP与Web页面交互操作实例分析
2020/06/02 PHP
js实现屏幕自适应局部代码分享
2015/01/30 Javascript
javascript实现的猜数小游戏完整实例代码
2016/05/10 Javascript
详解Vue.js——60分钟组件快速入门(上篇)
2016/12/05 Javascript
jQuery中map函数的两种方式
2017/04/07 jQuery
原生js+canvas实现下雪效果
2020/08/02 Javascript
[00:33]2016完美“圣”典风云人物:Sccc宣传片
2016/12/03 DOTA
Django1.7+python 2.78+pycharm配置mysql数据库教程
2014/11/18 Python
在Python中使用Mako模版库的简单教程
2015/04/08 Python
Python入门学习之字符串与比较运算符
2015/10/12 Python
Python 基于Twisted框架的文件夹网络传输源码
2016/08/28 Python
Python数据结构之栈、队列的实现代码分享
2017/12/04 Python
Python实现微信消息防撤回功能的实例代码
2019/04/29 Python
python3.4 将16进制转成字符串的实例
2019/06/12 Python
numpy数组做图片拼接的实现(concatenate、vstack、hstack)
2019/11/08 Python
python计算无向图节点度的实例代码
2019/11/22 Python
python 通过邮件控制实现远程控制电脑操作
2020/03/16 Python
详解CSS3中Media Queries的相关使用
2015/07/17 HTML / CSS
css3 clip实现圆环进度条的示例代码
2018/02/07 HTML / CSS
Skyscanner台湾:全球知名的旅行比价引擎
2018/07/01 全球购物
尼克松手表官网:Nixon手表
2019/03/17 全球购物
拉夫劳伦爱尔兰官方网站:Ralph Lauren爱尔兰
2020/04/10 全球购物
党员学习十八大感想
2014/01/17 职场文书
文秘应聘自荐书范文
2014/02/18 职场文书
大一学生职业生涯规划
2014/03/11 职场文书
奠基仪式主持词
2014/03/20 职场文书
学校领导班子对照检查材料
2014/08/28 职场文书
专题组织生活会思想汇报
2014/10/01 职场文书
个人年终总结结尾
2015/03/06 职场文书
2015年公司工作总结
2015/04/25 职场文书
利用Python+OpenCV三步去除水印
2021/05/28 Python
Java方法重载和方法重写的区别到底在哪?
2021/06/11 Java/Android