css3新增颜色表示方式分享


Posted in HTML / CSS onApril 15, 2014

一、CSS1&2颜色表示方式(W3C标准)

1、Color name  颜色名称方式(用颜色关键字表示对应的颜色。)
例如:red(红色)、blue(蓝色)、pink(粉色)
优点:方便快捷而且特定颜色比较准确
缺点:
表示颜色数量有限。
不支持透明颜色.
 
2、HEX方式 十六进制方式(使用十六进制表示颜色)
语法:#RRGGBB 或 #RGB
取值:
RR: 红色值。十六进制正整数
GG: 绿色值。十六进制正整数
BB: 蓝色值。十六进制正整数
取值范围:00-FF
例如:#FF0000红色 #FFFF00 黄色。
优点:表示颜色种类多,使用较方便
缺点:
16进制单位换算很成问题
不支持透明颜色。
特定颜色需要工具配合或者一定的颜色调配知识
 
 
3、RGB方式 三原色配色方式
语法:RGB(R,G,B)
取值:
R: 红色值。正整数 | 百分数
G: 绿色值。正整数 | 百分数
B: 蓝色值。正整数 | 百分数
取值范围:0~255或者0%~100%
例如:rgb(255,0,0)红色 rgb(255,255,0)黄色
优点:表示颜色种类多,使用较方便
缺点:
不支持透明颜色
特定颜色需要工具配合或者一定的颜色调配知识
 
二、CSS3 新增颜色表示方式
1、RGBA模式
此色彩模式与RGB相同,只是在RGB模式上新增了Alpha透明度。
语法:RGBA(R,G,B,A)
取值:
R: 红色值。正整数 | 百分数
G: 绿色值。正整数 | 百分数
B: 蓝色值。正整数 | 百分数
A: Alpha透明度。取值0~1之间。
例如:rgba(255,0,0,0.5)半透明红色

<style type="text/css">
body{background:rgba(255,0,0,1)}
div{width:300px;
height:300px;
background:rgba(0,0,255,0.4);
position:absolute;
top:0;
left:0;
}
</style>
<body>
猜猜我在哪里
<div></div>
</body>

2、HSL模式(色轮模式)
语法:HSL(H,S,L)
取值:
H: Hue(色调)。–0(或360)表示红色,120表示绿色,240表示蓝色,也可取其他数值来指定颜色。取值为:0 - 360
S: Saturation(饱和度)。取值为:0.0% - 100.0%
L: Lightness(亮度)。取值为:0.0% - 100.0%
例如:hsl(360,50%,50%) 红色

css3新增颜色表示方式分享

复制代码
代码如下:

<style type="text/css">
body{background:rgba(0,0,255,0.5);}
div{width:300px;
height:300px;
background:hsl(140,50%,50%);
position:absolute;
top:0;
left:0;
}
</style>
<body>
<div></div>
</body>

3、HSLA模式

HTML / CSS 相关文章推荐
CSS3 渐变(Gradients)之CSS3 线性渐变
Jul 08 HTML / CSS
绝对令人的惊叹的CSS3折叠效果(3D效果)整理
Dec 30 HTML / CSS
CSS去掉A标签(链接)虚线框的方法
Apr 01 HTML / CSS
使用HTML和CSS3绘制基本卡通图案的示例分享
Nov 06 HTML / CSS
canvas三角函数模拟水波效果的示例代码
Jul 03 HTML / CSS
html5 viewport使用方法示例详解
Dec 02 HTML / CSS
使用phonegap克隆和删除联系人的实现方法
Mar 31 HTML / CSS
html5实现图片转圈的动画效果——让页面动起来
Oct 16 HTML / CSS
html2 canvas生成清晰的图片实现打印功能
Sep 23 HTML / CSS
html table呈现个人简历以及单元格宽度失效的问题解决
Jan 22 HTML / CSS
新的CSS 伪类函数 :is() 和 :where()示例详解
Aug 05 HTML / CSS
HTML 里 img 元素的 src 和 srcset 属性的区别详解
May 21 HTML / CSS
常用的四种CSS透明属性介绍
Apr 12 #HTML / CSS
可以随进度显示不同颜色的css3进度条分享
Apr 11 #HTML / CSS
css3发光搜索表单分享
Apr 11 #HTML / CSS
用css3实现当鼠标移进去时当前亮其他变灰效果
Apr 08 #HTML / CSS
css3的图形3d翻转效果应用示例
Apr 08 #HTML / CSS
css3 线性渐变和径向渐变示例附图
Apr 08 #HTML / CSS
使用before和:after伪类制作css3圆形按钮
Apr 08 #HTML / CSS
You might like
ThinkPHP的RBAC(基于角色权限控制)深入解析
2013/06/17 PHP
ThinkPHP打水印及设置水印位置的方法
2016/10/14 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
2017/11/14 PHP
laravel框架 laravel-admin上传图片到oss的方法
2019/10/13 PHP
Jquery中删除元素的实现代码
2011/12/29 Javascript
jQuery对象数据缓存Cache原理及jQuery.data方法区别介绍
2013/04/07 Javascript
回车直接实现点击某按钮的效果即触发单击事件
2014/02/27 Javascript
js数组的基本操作(很全自己整理的)
2014/10/16 Javascript
JavaScript按值删除数组元素的方法
2015/04/24 Javascript
使用JavaScript制作一个简单的计数器的方法
2015/07/07 Javascript
Vue分页组件实例代码
2017/04/17 Javascript
Angular实现表单验证功能
2017/11/13 Javascript
详解vue渲染函数render的使用
2017/12/12 Javascript
node app 打包工具pkg的具体使用
2019/01/17 Javascript
ES6的异步操作之promise用法和async函数的具体使用
2019/12/06 Javascript
js判断一个对象是数组(函数)的方法实例
2019/12/19 Javascript
请求时token过期自动刷新token操作
2020/09/11 Javascript
详解JavaScript执行模型
2020/11/16 Javascript
vue绑定class的三种方法
2020/12/24 Vue.js
python使用cookie库操保存cookie详解
2014/03/03 Python
python中异常捕获方法详解
2017/03/03 Python
Python线性方程组求解运算示例
2018/01/17 Python
Python Dataframe 指定多列去重、求差集的方法
2018/07/10 Python
selenium python 实现基本自动化测试的示例代码
2019/02/25 Python
python 命名规范知识点汇总
2020/02/14 Python
python多进程使用函数封装实例
2020/05/02 Python
Python如何自动获取目标网站最新通知
2020/06/18 Python
浅谈keras使用预训练模型vgg16分类,损失和准确度不变
2020/07/02 Python
Dockers鞋官网:Dockers Shoes
2018/11/13 全球购物
简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么?
2016/11/20 面试题
党风廉政建设责任书
2014/04/14 职场文书
商业企业管理专业求职信
2014/07/10 职场文书
我的中国梦演讲稿800字
2014/08/19 职场文书
初中生考试作弊检讨书
2014/12/14 职场文书
Html5页面播放M4a音频文件
2021/03/30 HTML / CSS
Python内置数据类型中的集合详解
2022/03/18 Python