CSS3 HSLA colors使用说明

前面我们讲一了篇关于《CSS3 HSL colors 使用说明》的文章,这里我们再说说css中别一个颜色相关的属性:CSS3 HSLA colors

其语法为: <length> <percentage> <percentage> <opacity>各个属性跟我们前说的HSL相同,有别之处是加了一个:opacity,其意思为: alpha(透明度)。 取值在0到1之间;HSLA是在HSL的基础上增加一个透明度(A)的设置。

当然,HSLA 就是HSL 的扩展,就像RGBa一样,添加了第四个透明参数。使用HSLA就像RGBa一样简单,仅仅在那里贴上额外的参数就OK了:

如:div {background: hsla(30, 50%, 80%, 0.5);};

这个例子也是使用了橙色,但是添加了50%透明。 HSLA被大部分浏览器支持,包括Safari 3.2+、Chrome、Firefox,IE不支持,和HSL不同的是,Opera9.6并不支持HSLA,直到Opera 10才开始支持HSLA。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Language" content="utf-8" /> <meta name="robots" content="all" /> <meta name="author" content="Tencent-ISRD" /> <meta name="Copyright" content="Tencent" /> <title>HSLA colors</title> </head> <body> <div style="background-color: hsla(0,100%,50%,0.2);">在Firefox的浏览器里能看到透明色背景</div> </body> </html>

时间: 2024-10-29 04:34:31

CSS3 HSLA colors使用说明的相关文章

CSS3 HSL colors 使用说明

HSL是一个选择颜色的很直观的方法.如果你需要"再暗一点点儿" 或 "再亮一点点儿",使用十六进制组合会颇麻烦吧.幸运的是,通过HSL,它就是仅仅一个简单的数字改变. HSL色彩模式是工业界的一种颜色标准,是通过对色调(H).饱和度(S).亮度(L)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,HSL即是代表色调,饱和度,亮度三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一. 语法:<length&g

CSS3 RGBA colors使用说明

RGBA是对原始的RGB的扩展,它加入了第四个参数:alpha通道.alpha通道参数采用0 到1之间的小数,就像opacity那样.使用RGBA而不是opacity的优势是,当使用RGBA的时候,透明不会被应用到子元素.这也就一位着,你可以在一个透明对象里面使用一个完全不透明的子对象,而当你使用opacity的时候,透明对象的子元素也是透明的. RGB色彩模式(也翻译为"红绿蓝",比较少用)是工业界的一种颜色标准,是通过对红(R).绿(G).蓝(B)三个颜色通道的变化以及它们相互之间

css3 Background-size属性使用说明

昨天做了一个ipad版的用户协议,顶部和底部各有一个小banner,ipad有横版和竖版,两版宽度不一样,所以两个banner的宽度也不一样. 为了减少使用image,我用到了Background-size来自适应div的宽度. background-size的类型 background-size需要两个值,它的类型可以是像素(px).百分比(%)或是auto,还可以是cover和contain.第一个值为背景图的width,另外一个值用于指定背景图上的height,如果只设定1个值,则第2个默

CSS3 RGBA等于RGB加上opacity吗?

在我们前端设计里有两篇教程: CSS3 RGBA colors使用说明 css3中opacity属性学习与实践,他们公别介绍了RGBA,RGB,opacity的用法,这里我们把这三个属性放在一起来考虑:CSS3 RGBA等于RGB加上opacity吗? 请别先回答,我们接下来分析分析. 以前我们经常会碰到这样一个问题,设置了一个div的opacity(透明度)以后,这个div层里的内容也跟着透明了,特别是文字,一透明就离我们想要的效果差很远了,显示这不是我们需要的.以前我遇风这种情况通常是把透明

CSS3中HSL和HSLA的简单使用示例

  使用CSS3 HSL声明同样是用来设置颜色的.下一个呢? HSLA? 是的,这个和RGBA的效果是一样的. HSL声明使用色调Hue(H).饱和度Saturation(s)和亮度Lightness(L)来设置颜色. Hue衍生于色盘:0和360是红色,接近120的是绿色,240是蓝色. Saturation值是一个百分比:0%是灰度,100%饱和度最高 Lightness值也是一个百分比:0%是最暗,50%均值,100%最亮. 随想:为什么是"ligntness"呢?或许我更习惯P

CSS3系列教程

使用CSS3 HSL声明同样是用来设置颜色的.下一个呢? HSLA? 是的,这个和RGBA的效果是一样的. HSL声明使用色调Hue(H).饱和度Saturation(s)和亮度Lightness(L)来设置颜色. Hue衍生于色盘:0和360是红色,接近120的是绿色,240是蓝色. Saturation值是一个百分比:0%是灰度,100%饱和度最高 Lightness值也是一个百分比:0%是最暗,50%均值,100%最亮. 随想:为什么是"ligntness"呢?或许我更习惯Pho

css3 border-image使用说明

在看这个属性时,好像国内的文章都没给大家说太明白,今天就一起说说 首先来一个素材图片whiteButton.png   然后我们要做成这样的效果:   代码(呵呵!请不要急,继续向下看):   -moz-border-image: url(images/whiteButton.png) 0 12 0 12 round stretch;  border-image: url(images/whiteButton.png) 0 12 0 12 stretch stretch;  display: b

图解css3:核心技术与案例实战

 Web开发技术丛书 图解CSS3:核心技术与案例实战 大 漠 著 图书在版编目(CIP)数据 图解CSS3:核心技术与案例实战/大漠著. -北京:机械工业出版社,2014.7 (Web开发技术丛书) ISBN 978-7-111-46920-9 I. 图- II.大- III. 网页制作工具 IV. TP393.092 中国版本图书馆CIP数据核字(2014)第116144号 图解CSS3:核心技术与案例实战 大 漠 著 出版发行:机械工业出版社(北京市西城区百万庄大街22号 邮政编码:100

检测浏览器对HTML5和CSS3支持度的方法

  HTML5, CSS3 以及其他相关技术例如 Canvas.WebSocket 等等将 Web 应用开发带到了一个新的高度.该技术通过组合 HTML.CSS 和 JavaScript 可以开发出桌面应用具有的效果.尽管 HTML5 承诺很多,但现实中对 HTML5 支持的浏览器以及 HTML5 标准本身的完善程度都还没有到一个很成熟的程度.现在完全不担心浏览器支持是不现实的,还需要时间,因此当我们决定要采用 HTML5 技术开发 Web 应用的时候,我们需要对浏览器所支持的特性进行检测. 而