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的 fit-content实现水平居中
Sep 07 HTML / CSS
使用纯 CSS 创作一个脉动 loader效果的源码
Sep 28 HTML / CSS
html5使用Canvas绘图的使用方法
Nov 21 HTML / CSS
html5组织文档结构_动力节点Java学院整理
Jul 11 HTML / CSS
HTML5文档结构标签
Apr 21 HTML / CSS
HTML5 语音搜索(淘宝店语音搜素)
Jan 03 HTML / CSS
html5 canvas-2.用canvas制作一个猜字母的小游戏
Jan 07 HTML / CSS
实例讲解HTML5的meta标签的一些应用
Dec 08 HTML / CSS
html5表单及新增的改良元素详解
Jun 07 HTML / CSS
利用html+css实现菜单栏缓慢下拉效果的示例代码
Mar 30 HTML / CSS
html+css实现滚动到元素位置显示加载动画效果
Aug 02 HTML / CSS
前端使用svg图片改色实现示例
Jul 23 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
Terran建筑一览
2020/03/14 星际争霸
php设计模式之委托模式
2016/02/13 PHP
js客户端快捷键管理类的较完整实现和应用
2010/06/08 Javascript
AlertBox 弹出层信息提示框效果实现步骤
2010/10/11 Javascript
javascript的数据类型、字面量、变量介绍
2012/05/23 Javascript
js优化针对IE6.0起作用(详细整理)
2012/12/25 Javascript
漂亮的jquery提示效果(仿腾讯弹出层)
2013/02/05 Javascript
javascript调试之DOM断点调试法使用技巧分享
2014/04/15 Javascript
javascript获取当前鼠标坐标的方法
2015/01/10 Javascript
jQuery+CSS3文字跑马灯特效的简单实现
2016/06/25 Javascript
Angularjs在初始化未完毕时出现闪烁问题的解决方法分析
2016/08/05 Javascript
Angular的事件和表单详解
2016/12/26 Javascript
ajax 提交数据到后台jsp页面及页面跳转问题
2017/01/19 Javascript
基于BootStrap的前端分页带省略号和上下页效果
2017/05/18 Javascript
JS实现点击循环切换显示内容的方法
2017/10/19 Javascript
浅谈Vuex的状态管理(全家桶)
2017/11/04 Javascript
Vue仿支付宝支付功能
2018/05/25 Javascript
Vue filter格式化时间戳时间成标准日期格式的方法
2018/09/16 Javascript
vue实现重置表单信息为空的方法
2018/09/29 Javascript
使用Vue做一个简单的todo应用的三种方式的示例代码
2018/10/20 Javascript
使用typescript快速开发一个cli的实现示例
2020/12/09 Javascript
[54:19]完美世界DOTA2联赛PWL S2 Magma vs PXG 第二场 11.28
2020/12/01 DOTA
Python中的defaultdict模块和namedtuple模块的简单入门指南
2015/04/01 Python
5种Python单例模式的实现方式
2016/01/14 Python
Python Queue模块详细介绍及实例
2016/12/27 Python
Django发送邮件功能实例详解
2019/09/02 Python
PyCharm+Pipenv虚拟环境开发和依赖管理的教程详解
2020/04/16 Python
详解Html5微信支付爬坑之路
2018/07/24 HTML / CSS
Html5饼图绘制实现统计图的方法
2020/08/05 HTML / CSS
GANT英国官方网上商店:甘特衬衫
2018/02/06 全球购物
Mountain Warehouse波兰官方网站:英国户外品牌
2019/08/29 全球购物
俄罗斯购买内衣网站:Trusiki
2020/08/22 全球购物
性能测试工程师的面试题
2015/02/20 面试题
库房保管员岗位职责
2014/04/07 职场文书
小学思品教学反思
2016/02/20 职场文书
Python移位密码、仿射变换解密实例代码
2021/06/27 Python