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 15 HTML / CSS
纯CSS和jQuery实现的在页面顶部显示的进度条效果2例(仿手机浏览器进度条效果)
Apr 16 HTML / CSS
canvas之万花筒效果的简单实现(推荐)
Aug 16 HTML / CSS
css3 盒模型以及box-sizing属性全面了解
Sep 20 HTML / CSS
CSS3 实现弹跳的小球动画
Oct 26 HTML / CSS
详解FireFox下Canvas使用图像合成绘制SVG的Bug
Jul 10 HTML / CSS
html5 canvas 使用示例
Oct 22 HTML / CSS
HTML5 绘制图像(上)之:关于canvas元素引领下一代web页面的问题
Apr 24 HTML / CSS
HTML5验证以及日期显示的实现详解
Jul 05 HTML / CSS
canvas 阴影和图形变换的示例代码
Jan 02 HTML / CSS
HTML通过表单实现酒店筛选功能
May 18 HTML / CSS
table设置超出部分隐藏,鼠标移上去显示全部内容的方法
Dec 24 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
ThinkPHP CURD方法之table方法详解
2014/06/18 PHP
PHP二维数组分页2种实现方法解析
2020/07/09 PHP
PHP dirname(__FILE__)原理及用法解析
2020/10/28 PHP
accesskey 提交
2006/06/26 Javascript
File文件控件,选中文件(图片,flash,视频)即立即预览显示
2009/04/09 Javascript
Ext grid 添加右击菜单
2009/11/26 Javascript
使用javascript:将其它类型值转换成布尔类型值的解决方法详解
2013/05/07 Javascript
Jquery实现的tab效果可以指定默认显示第几页
2013/10/16 Javascript
js弹出div并显示遮罩层
2014/02/12 Javascript
js自动查找select下拉的菜单并选择(示例代码)
2014/02/26 Javascript
JavaScript中使用ActiveXObject操作本地文件夹的方法
2014/03/28 Javascript
js清空表单数据的两种方式(遍历+reset)
2014/07/18 Javascript
2014最热门的JavaScript代码高亮插件推荐
2014/11/25 Javascript
JS+CSS实现DIV层的展开、收缩效果
2016/01/28 Javascript
Zero Clipboard实现浏览器复制到剪贴板的方法(多个复制按钮)
2016/03/24 Javascript
浅谈如何使用 webpack 优化资源
2017/10/20 Javascript
webpack4 CSS Tree Shaking的使用
2018/09/03 Javascript
用Node写一条配置环境的指令
2019/11/14 Javascript
在vs code 中如何创建一个自己的 Vue 模板代码
2020/11/10 Javascript
[51:39]DOTA2-DPC中国联赛 正赛 Magma vs LBZS BO3 第二场 2月7日
2021/03/11 DOTA
Python实现建立SSH连接的方法
2015/06/03 Python
python实现多线程网页下载器
2018/04/15 Python
Python 获取异常(Exception)信息的几种方法
2020/12/29 Python
python+playwright微软自动化工具的使用
2021/02/02 Python
3D动画《斗罗大陆》上线当日播放过亿
2021/03/16 国漫
一款利用html5和css3实现的3D立方体旋转效果教程
2016/04/26 HTML / CSS
HTML5 WebGL 实现民航客机飞行监控系统
2019/07/25 HTML / CSS
德国百年厨具品牌WMF美国站:WMF美国
2016/09/12 全球购物
什么是事务?事务有哪些性质?
2012/03/11 面试题
村主任群众路线个人对照检查材料
2014/09/26 职场文书
小学一年级数学教学计划
2015/01/20 职场文书
遗嘱继承权公证书
2015/01/26 职场文书
中学感恩教育活动总结
2015/05/05 职场文书
工伤认定行政答辩状
2015/05/22 职场文书
幸福来敲门观后感
2015/06/04 职场文书
导游词之崇武古城
2019/10/07 职场文书