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实现背景图片拉伸效果像桌面壁纸一样
Aug 19 HTML / CSS
html5+css3气泡组件的实现
Nov 21 HTML / CSS
CSS3 3D旋转rotate效果实例介绍
May 03 HTML / CSS
html5本地存储之localstorage 、本地数据库、sessionStorage简单使用示例
May 08 HTML / CSS
LocalStorage记住用户和密码功能
Jul 24 HTML / CSS
canvas实现漂亮的下雨效果的示例
Apr 18 HTML / CSS
html5实现滑块功能之type="range"属性
Feb 18 HTML / CSS
基于HTML5+tracking.js实现刷脸支付功能
Apr 16 HTML / CSS
CSS实现fullpage.js全屏滚动效果的示例代码
Mar 24 HTML / CSS
html+css实现滚动到元素位置显示加载动画效果
Aug 02 HTML / CSS
小程序实现悬浮按钮的全过程记录
Oct 16 HTML / CSS
css3新特性的应用示例分析
Mar 16 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判断是否为空的几个函数对比
2015/04/21 PHP
Yii扩展组件编写方法实例分析
2015/06/29 PHP
ThinkPHP安装和设置
2015/07/27 PHP
PHP实现的XML操作类【XML Library】
2016/12/29 PHP
PHP实现的猴王算法(猴子选大王)示例
2018/04/30 PHP
JSON 和 JavaScript eval使用说明
2010/06/13 Javascript
js+css实现的简单易用兼容好的分页
2013/12/30 Javascript
简介JavaScript中Math.cos()余弦方法的使用
2015/06/15 Javascript
jQuery原型属性和原型方法详解
2015/07/07 Javascript
JS数组操作(数组增加、删除、翻转、转字符串、取索引、截取(切片)slice、剪接splice、数组合并)
2016/05/20 Javascript
微信小程序开发(一) 微信登录流程详解
2017/01/11 Javascript
微信小程序 swiper制作tab切换实现附源码
2017/01/21 Javascript
vue.js中指令Directives详解
2017/03/20 Javascript
vue click.stop阻止点击事件继续传播的方法
2018/09/04 Javascript
详解angularjs跨页面传参遇到的一些问题
2018/11/01 Javascript
使用 vue 实现灭霸打响指英雄消失的效果附demo
2019/05/06 Javascript
使用imba.io框架得到比 vue 快50倍的性能基准
2019/06/17 Javascript
Vue中util的工具函数实例详解
2019/07/08 Javascript
前端vue+elementUI如何实现记住密码功能
2020/09/20 Javascript
微信小程序实现翻牌抽奖动画
2020/09/21 Javascript
python采集博客中上传的QQ截图文件
2014/07/18 Python
pygame播放音乐的方法
2015/05/19 Python
在Django框架中伪造捕捉到的URLconf值的方法
2015/07/18 Python
使用Python写个小监控
2016/01/27 Python
Python坐标线性插值应用实现
2019/11/13 Python
python 两个一样的字符串用==结果为false问题的解决
2020/03/12 Python
Python Charles抓包配置实现流程图解
2020/09/29 Python
Ubuntu20.04环境安装tensorflow2的方法步骤
2021/01/29 Python
纯css3实现宠物小鸡实例代码
2018/10/08 HTML / CSS
html5 css3网站菜单实现代码
2013/12/23 HTML / CSS
canvas里面如何基于随机点绘制一个多边形的方法
2018/06/13 HTML / CSS
HTML5输入框下拉菜单功能的示例代码
2020/09/08 HTML / CSS
企业管理毕业生求职信
2014/03/11 职场文书
工作作风承诺书
2014/08/30 职场文书
2016年国培心得体会及反思
2016/01/13 职场文书
vue-element-admin项目导入和导出的实现
2021/05/21 Vue.js