多读书,多运动,多到远处走走,再看看不一样的世界。
仅以下16种颜色的英文名称可以被w3c的HTML 4.01 Specification标准支持,详见Basic HTML data types:Colors。
The attribute value type "color" (%Color;) refers to color definitions as specified in SRGB. A color value may either be a hexadecimal number (prefixed by a hash mark) or one of the following sixteen color names. The color names are case-insensitive.
██ Black (#000000) | ██ Gray (#808080) | ██ Silver (#C0C0C0) | ██ White (#FFFFFF) |
██ Red (#FF0000) | ██ Yellow (#FFFF00) | ██ Lime (#00FF00) | ██ Aqua (#00FFFF) |
██ Blue (#0000FF) | ██ Fuchsia (#FF00FF) | ██ Maroon (#800000) | ██ Olive (#808000) |
██ Green (#008000) | ██ Teal (#008080) | ██ Navy (#000080) | ██ Purple (#800080) |
基本的16色是指HTML 4.01 Specification标准支持的16个颜色名,但在CSS2.1中,规范的是17个颜色名,与16色相比多出来了一个橙色(orange),详见Syntax and basic data typess:Colors
██ Orange (#ffA500) |
browser-safe palette, Netscape palette, 216 palette, Web palette, and/or 6x6x6 color cube
web安全色是指在不同的平台下显示效果一致的颜色。在256色里有40种颜色在Macintosh和Windows里显示的效果不一样,所以能安全使用的只有216色。
在《CSS权威指南》中第四章“值和单位”(第90页:Web安全颜色)中阐述:
所谓“Web安全”颜色是指,在256色计算机系统上总能避免抖动的颜色。
在前几年里,当大多数计算机受显存大小的限制,一般只有4位~16位的颜色存储空间并只支持256种颜色时,提出了抖动(dithering)的技术。
参考:
██ #000000 | ██ #000033 | ██ #000066 | ██ #000099 | ██ #0000CC | ██ #0000FF |
██ #003300 | ██ #003333 | ██ #003366 | ██ #003399 | ██ #0033CC | ██ #0033FF |
██ #006600 | ██ #006633 | ██ #006666 | ██ #006699 | ██ #0066CC | ██ #0066FF |
██ #009900 | ██ #009933 | ██ #009966 | ██ #009999 | ██ #0099CC | ██ #0099FF |
██ #00CC00 | ██ #00CC33 | ██ #00CC66 | ██ #00CC99 | ██ #00CCCC | ██ #00CCFF |
██ #00FF00 | ██ #00FF33 | ██ #00FF66 | ██ #00FF99 | ██ #00FFCC | ██ #00FFFF |
██ #330000 | ██ #330033 | ██ #330066 | ██ #330099 | ██ #3300CC | ██ #3300FF |
██ #333300 | ██ #333333 | ██ #333366 | ██ #333399 | ██ #3333CC | ██ #3333FF |
██ #336600 | ██ #336633 | ██ #336666 | ██ #336699 | ██ #3366CC | ██ #3366FF |
██ #339900 | ██ #339933 | ██ #339966 | ██ #339999 | ██ #3399CC | ██ #3399FF |
██ #33CC00 | ██ #33CC33 | ██ #33CC66 | ██ #33CC99 | ██ #33CCCC | ██ #33CCFF |
██ #33FF00 | ██ #33FF33 | ██ #33FF66 | ██ #33FF99 | ██ #33FFCC | ██ #33FFFF |
██ #660000 | ██ #660033 | ██ #660066 | ██ #660099 | ██ #6600CC | ██ #6600FF |
██ #663300 | ██ #663333 | ██ #663366 | ██ #663399 | ██ #6633CC | ██ #6633FF |
██ #666600 | ██ #666633 | ██ #666666 | ██ #666699 | ██ #6666CC | ██ #6666FF |
██ #669900 | ██ #669933 | ██ #669966 | ██ #669999 | ██ #6699CC | ██ #6699FF |
██ #66CC00 | ██ #66CC33 | ██ #66CC66 | ██ #66CC99 | ██ #66CCCC | ██ #66CCFF |
██ #66FF00 | ██ #66FF33 | ██ #66FF66 | ██ #66FF99 | ██ #66FFCC | ██ #66FFFF |
██ #990000 | ██ #990033 | ██ #990066 | ██ #990099 | ██ #9900CC | ██ #9900FF |
██ #993300 | ██ #993333 | ██ #993366 | ██ #993399 | ██ #9933CC | ██ #9933FF |
██ #996600 | ██ #996633 | ██ #996666 | ██ #996699 | ██ #9966CC | ██ #9966FF |
██ #999900 | ██ #999933 | ██ #999966 | ██ #999999 | ██ #9999CC | ██ #9999FF |
██ #99CC00 | ██ #99CC33 | ██ #99CC66 | ██ #99CC99 | ██ #99CCCC | ██ #99CCFF |
██ #99FF00 | ██ #99FF33 | ██ #99FF66 | ██ #99FF99 | ██ #99FFCC | ██ #99FFFF |
██ #CC0000 | ██ #CC0033 | ██ #CC0066 | ██ #CC0099 | ██ #CC00CC | ██ #CC00FF |
██ #CC3300 | ██ #CC3333 | ██ #CC3366 | ██ #CC3399 | ██ #CC33CC | ██ #CC33FF |
██ #CC6600 | ██ #CC6633 | ██ #CC6666 | ██ #CC6699 | ██ #CC66CC | ██ #CC66FF |
██ #CC9900 | ██ #CC9933 | ██ #CC9966 | ██ #CC9999 | ██ #CC99CC | ██ #CC99FF |
██ #CCCC00 | ██ #CCCC33 | ██ #CCCC66 | ██ #CCCC99 | ██ #CCCCCC | ██ #CCCCFF |
██ #CCFF00 | ██ #CCFF33 | ██ #CCFF66 | ██ #CCFF99 | ██ #CCFFCC | ██ #CCFFFF |
██ #FF0000 | ██ #FF0033 | ██ #FF0066 | ██ #FF0099 | ██ #FF00CC | ██ #FF00FF |
██ #FF3300 | ██ #FF3333 | ██ #FF3366 | ██ #FF3399 | ██ #FF33CC | ██ #FF33FF |
██ #FF6600 | ██ #FF6633 | ██ #FF6666 | ██ #FF6699 | ██ #FF66CC | ██ #FF66FF |
██ #FF9900 | ██ #FF9933 | ██ #FF9966 | ██ #FF9999 | ██ #FF99CC | ██ #FF99FF |
██ #FFCC00 | ██ #FFCC33 | ██ #FFCC66 | ██ #FFCC99 | ██ #FFCCCC | ██ #FFCCFF |
██ #FFFF00 | ██ #FFFF33 | ██ #FFFF66 | ██ #FFFF99 | ██ #FFFFCC | ██ #FFFFFF |
Netscape Navigator 用以下的英文名定义各种颜色。
█ #000000 black | █ #000080 navy | █ #00008B darkblue | █ #0000CD mediumblue | █ #0000FF blue |
█ #006400 darkgreen | █ #008000 green | █ #008080 teal | █ #008B8B darkcyan | █ #00BFFF deepskyblue |
█ #00CED1 darkturquoise | █ #00FA9A mediumspringgreen | █ #00FF00 lime | █ #00FF7F springgreen | █ #00FFFF aqua |
█ #00FFFF cyan | █ #191970 midnightblue | █ #1E90FF dodgerblue | █ #20B2AA lightseagreen | █ #228B22 forestgreen |
█ #2E8B57 seagreen | █ #2F4F4F darkslategray | █ #32CD32 limegreen | █ #3CB371 mediumseagreen | █ #40E0D0 turquoise |
█ #4169E1 royalblue | █ #4682B4 steelblue | █ #483D8B darkslateblue | █ #48D1CC mediumturquoise | █ #4B0082 indigo |
█ #556B2F darkolivegreen | █ #5F9EA0 cadetblue | █ #6495ED cornflowerblue | █ #66CDAA mediumaquamarine | █ #696969 dimgray |
█ #6A5ACD slateblue | █ #6B8E23 olivedrab | █ #708090 slategray | █ #778899 lightslategray | █ #7B68EE mediumslateblue |
█ #7CFC00 lawngreen | █ #7FFF00 chartreuse | █ #7FFFD4 aquamarine | █ #800000 maroon | █ #800080 purple |
█ #808000 olive | █ #808080 gray | █ #87CEEB skyblue | █ #87CEFA lightskyblue | █ #8A2BE2 blueviolet |
█ #8B0000 darkred | █ #8B008B darkmagenta | █ #8B4513 saddlebrown | █ #8FBC8F darkseagreen | █ #90EE90 lightgreen |
█ #9370DB mediumpurple | █ #9400D3 darkviolet | █ #98FB98 palegreen | █ #9932CC darkorchid | █ #9ACD32 yellowgreen |
█ #A0522D sienna | █ #A52A2A brown | █ #A9A9A9 darkgray | █ #ADD8E6 lightblue | █ #ADFF2F greenyellow |
█ #AFEEEE paleturquoise | █ #B0C4DE lightsteelblue | █ #B0E0E6 powderblue | █ #B22222 firebrick | █ #B8860B darkgoldenrod |
█ #BA55D3 mediumorchid | █ #BC8F8F rosybrown | █ #BDB76B darkkhaki | █ #C0C0C0 silver | █ #C71585 mediumvioletred |
█ #CD5C5C indianred | █ #CD853F peru | █ #D2691E chocolate | █ #D2B48C tan | █ #D3D3D3 lightgrey |
█ #D8BFD8 thistle | █ #DA70D6 orchid | █ #DAA520 goldenrod | █ #DB7093 palevioletred | █ #DC143C crimson |
█ #DCDCDC gainsboro | █ #DDA0DD plum | █ #DEB887 burlywood | █ #E0FFFF lightcyan | █ #E6E6FA lavender |
█ #E9967A darksalmon | █ #EE82EE violet | █ #EEE8AA palegoldenrod | █ #F08080 lightcoral | █ #F0E68C khaki |
█ #F0F8FF aliceblue | █ #F0FFF0 honeydew | █ #F0FFFF azure | █ #F4A460 sandybrown | █ #F5DEB3 wheat |
█ #F5F5DC beige | █ #F5F5F5 whitesmoke | █ #F5FFFA mintcream | █ #F8F8FF ghostwhite | █ #FA8072 salmon |
█ #FAEBD7 antiquewhite | █ #FAF0E6 linen | █ #FAFAD2 lightgoldenrodyellow | █ #FDF5E6 oldlace | █ #FF0000 red |
█ #FF00FF fuchsia | █ #FF00FF magenta | █ #FF1493 deeppink | █ #FF4500 orangered | █ #FF6347 tomato |
█ #FF69B4 hotpink | █ #FF7F50 coral | █ #FF8C00 darkorange | █ #FFA07A lightsalmon | █ #FFA500 orange |
█ #FFB6C1 lightpink | █ #FFC0CB pink | █ #FFD700 gold | █ #FFDAB9 peachpuff | █ #FFDEAD navajowhite |
█ #FFE4B5 moccasin | █ #FFE4C4 bisque | █ #FFE4E1 mistyrose | █ #FFEBCD blanchedalmond | █ #FFEFD5 papayawhip |
█ #FFF0F5 lavenderblush | █ #FFF5EE seashell | █ #FFF8DC cornsilk | █ #FFFACD lemonchiffon | █ #FFFAF0 floralwhite |
█ #FFFAFA snow | █ #FFFF00 yellow | █ #FFFFE0 lightyellow | █ #FFFFF0 ivory | █ #FFFFFF white |
6x6x6 彩色立方体的相关内容我还没有安利明白(PД`q。)・,目前只有有限的知道std[1]网站
RGB数值表示颜色信息的格式为(255 0 0)
,除此之外还存在色相,饱和度,亮度,明度和灰度大小的数值,分别对应0°, 100%, 100%, 76, 127
,其彼此之间的换算公式为:
名称 | 公式 |
---|---|
色相 | 原色色相(RGB最大值色相[2])+(-)(中间值-最小值)*60/(最大值-最小值) |
饱和度 | [(最大值-最小值)/最大值]*100% |
亮度 | (最大值 /255)*100% |
明度 | 30%R+59%G+11%*B |
灰度 | (最大值+最小值)/2 |
按照对应的换算公式,分别实例计算三组(255 0 0),(0 255 255),(60 200 95)信息对应的色相,饱和度,亮度,明度和灰度。
<!--(255 0 0)-->
色相=0°+(0-0)*60/(255-0)= 0°
或=360°-(0-0)*60/(255-0)= 0°
饱和度=[(255-0)/255]*100% = 100%
亮度=(255/255)*100% = 100%
明度=30%*255+59%*0+11%*0 = 76
灰度=(255+0)/2=127
<!--(0 255 255)-->
色相=120°+(255-0)*60/(255-0)= 180°
或=240°-(255-0)*60/(255-0)= 180°
饱和度=[(255-0)/255]*100% = 100%
亮度=(255/255)*100% = 100%
明度=30%*0+59%*255+11%*255 = 179
灰度=(255+0)/2=127
<!--(60 200 95)-->
色相=120°+(95-60)*60/(200-60)= 135°
饱和度=[(200-60)/200]*100% = 70%
亮度=(200/255)*100%=78%
明度=30%*60+59%*200+11%*95 = 146
灰度=(200+60)/2 = 130
现在大多数电脑都有能力显示数以百万计的颜色,起码浏览器制造商是这样说的,但是真实情况是这样么?那么安全色的定义还会维持多久呢?
参考: