rgba 颜色
原本 CSS 中的颜色除了可用 16 进位来表示 RGB 颜色值之外,还可以使用预先定义好的颜色名称。而 RGBA 是以 RGB 为基础再加上不透明度的属性。
- rgba(red, green, blue, opacity)
其中的 red、green 及 blue 等颜色值是用 10 进位或是百分比(%)的方式来表示,允许的值为 0 到 255 之间的整数值;而 opacity 不透明度允许的值为 0 到 1 之间带有小数的数值。
快速的看一下实际的范例:
XML/HTML Code复制内容到剪贴板- <body>
- <div class="rgba1">rgba(0, 0, 0, 1)</div>
- <div class="rgba2">rgba(100%, 100%, 0%, 0.75)</div>
- <div class="rgba3">rgba(144, 180, 60, 1)</div>
- <div class="rgba4">rgba(204, 102, 102)</div>
- <div class="rgba5">rgba(300, -102, 0, 1)</div>
- <div id="log"></div>
- </body>
接着换 CSS:
CSS Code复制内容到剪贴板- div {
- width: 220px;
- height: 50px;
- float: left;
- margin-right: 10px;
- line-height: 50px;
- text-align: center;
- border: 1px solid #000;
- }
基本用法:
CSS Code复制内容到剪贴板- .rgba1 {
- /* 等同于 #ffffff 或是 rgba(100%, 100%, 100%, 1) */
- color: rgba(255, 255, 255, 1);
- /* 等同于 #000000 或是 rgba(0%, 0%, 0%, 1) */
- background-color: rgba(0, 0, 0, 1);
- }
- .rgba3 {
- background-color: rgba(144, 180, 60, 1);
- }
除了给实际的颜色值之外,也可以用百分比(%)来表示:
CSS Code复制内容到剪贴板- .rgba2 {
- background-color: rgba(100%, 100%, 0%, 0.75);
- }
若是 opacity 值没给的话,预设会用 0;这样表示是透明(transparent)喔:
CSS Code复制内容到剪贴板- .rgba4 {
- /* 没有指定 opacity 值时, 预设使用 0 */
- background-color: rgba(204, 102, 102);
- }
如果颜色值超出限定的范围时,则会用最接近的数值:
CSS Code复制内容到剪贴板- .rgba5 {
- /* 超出范围, 所以变成最接近的 rgba(255, 0, 0, 1) */
- background-color: rgba(300, -102, 0, 1);
- }
只要是颜色值的部份都能使用 rgab() 来设定。但当要用程序来存取时,可能要注意一下各浏览器间的差异喔:
JavaScript Code复制内容到剪贴板- $(function(){
- var str = '';
- $('div:not(#log)').each(function(){
- var $this = $(this);
- str += '.' + $this.attr('class') + ' : ' + $this.css('background-color') + '<br />';
- });
- $('#log').html(str);
- });
hsl 及 hsla 颜色
在 CSS3 中新增了 HSL 及 HSLA 等两种跟颜色有关的属性。其中 H 为 hue(色相)、S 为 saturation(饱合度)、L 为 lightness(亮度)。HSLA 就跟 RGBA 一样,都是在原本的属性中多加入了不透明度的设定而已。
- hsl(hue, saturation, lightness);
- hsla(hue, saturation, lightness, opacity);
hue 为整数的角度值,基本上是从 0 到 360 之间,因为它是经过一个简单的计算来处理所输入的值:
CSS Code复制内容到剪贴板- (((x mod 360) + 360) mod 360)
所以就算设定是 -10 的话,经过计算后它也会变换成 350。而 0 或 360 表示红色;60 表示黄色;120 表示绿色;240 表示蓝色。
saturation 的表示方式为百分比(%);100% 就是最大饱合度,而 0% 则为灰色调。lightness 的表示方式也一样是百分比(%);以 50% 为正常亮度为分界,百分比越高则会越接近白色(100%),而百分比越低则会越接近黑色(0%)。而 opacity 透明度允许的值为 0 到 1 之间带有小数的数值。
一样来看个简单的范例:
XML/HTML Code复制内容到剪贴板- <body>
- <div class="hsl1">hsl(0, 50%, 50%)</div>
- <div class="hsl2">hsl(240, 80%, 50%)</div>
- <div class="hsl3">hsl(30, 100%, 50%)</div>
- <div class="hsla1">hsla(0, 100%, 0%, 0.8)</div>
- <div class="hsla2">hsla(210, 100%, 50%, 0.8)</div>
- <div id="log"></div>
- </body>
来看看 CSS 的用法:
CSS Code复制内容到剪贴板- div {
- width: 220px;
- height: 50px;
- float: left;
- margin-right: 10px;
- line-height: 50px;
- text-align: center;
- border: 1px solid #000;
- }
- .hsl1 {
- color: hsl(0, 100%, 100%);
- background-color: hsl(0, 100%, 50%);
- }
- .hsl2 {
- color: hsl(0, 100%, 100%);
- background-color: hsl(240, 50%, 50%);
- }
- .hsl3 {
- background-color: hsl(30, 100%, 50%);
- }
- .hsla1 {
- color: hsl(0, 100%, 100%);
- background-color: hsla(0, 100%, 0%, 0.8);
- }
- .hsla2 {
- background-color: hsla(210, 100%, 50%, 0.8);
- }
基本上的用法就跟 rgb() 及 rgba() 一样。但有趣的是,当笔者尝试使用 jQuery 取出颜色值时,原本用 hsl() 或 hsdl() 来设定的都会是转换成 rgb() 及 rgba() 后的值。
JavaScript Code复制内容到剪贴板- $(function(){
- var str = '';
- $('div:not(#log)').each(function(){
- var $this = $(this);
- str += '.' + $this.attr('class') + ' : ' + $this.css('background-color') + '<br />';
- });
- $('#log').html(str);
- });
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线
暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。
艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。
《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。
更新日志
- 凤飞飞《我们的主题曲》飞跃制作[正版原抓WAV+CUE]
- 刘嘉亮《亮情歌2》[WAV+CUE][1G]
- 红馆40·谭咏麟《歌者恋歌浓情30年演唱会》3CD[低速原抓WAV+CUE][1.8G]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[320K/MP3][193.25MB]
- 【轻音乐】曼托凡尼乐团《精选辑》2CD.1998[FLAC+CUE整轨]
- 邝美云《心中有爱》1989年香港DMIJP版1MTO东芝首版[WAV+CUE]
- 群星《情叹-发烧女声DSD》天籁女声发烧碟[WAV+CUE]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[FLAC/分轨][748.03MB]
- 理想混蛋《Origin Sessions》[320K/MP3][37.47MB]
- 公馆青少年《我其实一点都不酷》[320K/MP3][78.78MB]
- 群星《情叹-发烧男声DSD》最值得珍藏的完美男声[WAV+CUE]
- 群星《国韵飘香·贵妃醉酒HQCD黑胶王》2CD[WAV]
- 卫兰《DAUGHTER》【低速原抓WAV+CUE】
- 公馆青少年《我其实一点都不酷》[FLAC/分轨][398.22MB]
- ZWEI《迟暮的花 (Explicit)》[320K/MP3][57.16MB]