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制作精致的照片墙特效
Jun 07 HTML / CSS
CSS3中Color的一些特性介绍
May 27 HTML / CSS
CSS类名支持中文命名的示例
Apr 04 HTML / CSS
纯CSS3实现圆角效果(含IE兼容解决方法)
May 07 HTML / CSS
CSS3的RGBA中关于整数和百分比值的转换
Aug 04 HTML / CSS
分享CSS3制作卡片式图片的方法
Jul 08 HTML / CSS
css3动画效果小结(推荐)
Jul 25 HTML / CSS
纯css3制作煽动翅膀的蝴蝶的示例
Apr 23 HTML / CSS
HTML5之SVG 2D入门10—滤镜的定义及使用
Jan 30 HTML / CSS
HTML5调用手机摄像头拍照的实现思路及代码
Jun 15 HTML / CSS
探索HTML5本地存储功能运用技巧
Mar 02 HTML / CSS
用canvas做一个DVD待机动画的实现代码
Apr 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数字格式化
2006/12/06 PHP
PHP实现的日历功能示例
2018/09/01 PHP
PHP下载文件函数与用法示例
2019/09/27 PHP
PHP常用函数之获取汉字首字母功能示例
2019/10/21 PHP
JS JavaScript获取Url参数,src属性参数
2021/03/09 Javascript
服务器安全设置的几个注册表设置
2007/07/28 Javascript
SlideView 图片滑动(扩展/收缩)展示效果
2010/08/01 Javascript
11款新鲜的jQuery插件[附所有demo下载]
2011/01/24 Javascript
JS去掉第一个字符和最后一个字符的实现代码
2014/02/20 Javascript
a标签的href与onclick事件的区别详解
2014/11/12 Javascript
JavaScript 动态加载脚本和样式的方法
2015/04/13 Javascript
分享经典的JavaScript开发技巧
2015/11/21 Javascript
Angularjs 实现一个幻灯片示例代码
2016/09/08 Javascript
JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题如何解决
2016/11/11 Javascript
详解微信小程序中的页面代码中的模板的封装
2017/10/12 Javascript
React Native 自定义下拉刷新上拉加载的列表的示例
2018/03/01 Javascript
解决vue项目中type=”file“ change事件只执行一次的问题
2018/05/16 Javascript
关于JavaScript 数组你应该知道的事情(推荐)
2019/04/10 Javascript
[00:59]DOTA2英雄背景故事——上古巨神
2020/06/28 DOTA
老生常谈进程线程协程那些事儿
2017/07/24 Python
读取本地json文件,解析json(实例讲解)
2017/12/06 Python
python之DataFrame实现excel合并单元格
2021/02/22 Python
python 根据字典的键值进行排序的方法
2019/07/24 Python
python3文件复制、延迟文件复制任务的实现方法
2019/09/02 Python
python-OpenCV 实现将数组转换成灰度图和彩图
2020/01/09 Python
Tensorflow加载Vgg预训练模型操作
2020/05/26 Python
探讨HTML5移动开发的几大特性(必看)
2015/12/30 HTML / CSS
Html5基于canvas实现电子签名并生成PDF文档
2020/12/07 HTML / CSS
Omio中国:全欧洲低价大巴、火车和航班搜索和比价
2018/08/09 全球购物
如何写一个自定义标签
2012/12/28 面试题
后勤岗位职责
2013/11/26 职场文书
入党自荐书范文
2014/03/09 职场文书
企业党支部工作总结2015
2015/05/21 职场文书
母亲节主题班会
2015/08/14 职场文书
2016读书月活动心得体会
2016/01/14 职场文书
Nginx如何配置Http、Https、WS、WSS的方法步骤
2021/05/11 Servers