CSS3色彩模式有哪些?CSS3 HSL色彩模式的定义

没有口水与汗水,就没有成功的泪水。早安!有时,我们以为赢了,其实,我们输了!因为,我们赢了"面子",却输了"里子"!早安!

HSL色彩模式是工业界的一种颜色标准,它通过对色调(H),饱和度(S),亮度(L)三个颜色通道的改变以及他们相互之间的叠加来获得各种颜色。这个标准几乎包括了人类视力可以感知的所有颜色,在屏幕上可以重现16777216种颜色,是目前应用最广的颜色系统之一。

语法:

hsl(<length>,<percentage>,<percentage>)

参数说明:

<length>表示色调(Hue),Hue衍生于色盘,取值可以为任意数值,其中0(或360或-360)表示红色,60表示黄色,120表示绿色,180表示青色,240表示蓝色,300表示洋红,当然可以设置其他数值来确定不同的颜色。

<percentage> 表示饱和度(Saturation),表示该色彩被使用了多少,即颜色的深浅程度和鲜艳程度。取值为0%到100%之间的值,其中0%表示灰度,即没有使用该颜色;100%的饱和度最高,即颜色最鲜艳。

<percentage> 表示亮度(Lightness),取值为0%到100%之间的值,其中0%表示最暗,显示为黑色;50%表示均值,100%最亮,显示为亮色。

实例:网页配色解决方案

XML/HTML Code复制内容到剪贴板
  1. <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <htmlxmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
  5. <title>HSLColor</title>
  6. <styletype="text/css">
  7. table{
  8. border:solid1pxOrange;
  9. background:#eee;
  10. padding:6px;
  11. }
  12. th{
  13. color:Orange;
  14. font-size:12px;
  15. font-weight:normal;
  16. }
  17. td{
  18. width:80px;
  19. height:30px;
  20. }
  21. /*第1行*/
  22. tr:nth-child(4)td:nth-of-type(1){background:hsl(30,100%,100%);}
  23. tr:nth-child(4)td:nth-of-type(2){background:hsl(30,75%,100%);}
  24. tr:nth-child(4)td:nth-of-type(3){background:hsl(30,50%,100%);}
  25. tr:nth-child(4)td:nth-of-type(4){background:hsl(30,25%,100%);}
  26. tr:nth-child(4)td:nth-of-type(5){background:hsl(30,0%,100%);}
  27. /*第2行*/
  28. tr:nth-child(5)td:nth-of-type(1){background:hsl(30,100%,88%);}
  29. tr:nth-child(5)td:nth-of-type(2){background:hsl(30,75%,88%);}
  30. tr:nth-child(5)td:nth-of-type(3){background:hsl(30,50%,88%);}
  31. tr:nth-child(5)td:nth-of-type(4){background:hsl(30,25%,88%);}
  32. tr:nth-child(5)td:nth-of-type(5){background:hsl(30,0%,88%);}
  33. /*第3行*/
  34. tr:nth-child(6)td:nth-of-type(1){background:hsl(30,100%,75%);}
  35. tr:nth-child(6)td:nth-of-type(2){background:hsl(30,75%,75%);}
  36. tr:nth-child(6)td:nth-of-type(3){background:hsl(30,50%,75%);}
  37. tr:nth-child(6)td:nth-of-type(4){background:hsl(30,25%,75%);}
  38. tr:nth-child(6)td:nth-of-type(5){background:hsl(30,0%,75%);}
  39. /*第4行*/
  40. tr:nth-child(7)td:nth-of-type(1){background:hsl(30,100%,63%);}
  41. tr:nth-child(7)td:nth-of-type(2){background:hsl(30,75%,63%);}
  42. tr:nth-child(7)td:nth-of-type(3){background:hsl(30,50%,63%);}
  43. tr:nth-child(7)td:nth-of-type(4){background:hsl(30,25%,63%);}
  44. tr:nth-child(7)td:nth-of-type(5){background:hsl(30,0%,63%);}
  45. /*第5行*/
  46. tr:nth-child(8)td:nth-of-type(1){background:hsl(30,100%,50%);}
  47. tr:nth-child(8)td:nth-of-type(2){background:hsl(30,75%,50%);}
  48. tr:nth-child(8)td:nth-of-type(3){background:hsl(30,50%,50%);}
  49. tr:nth-child(8)td:nth-of-type(4){background:hsl(30,25%,50%);}
  50. tr:nth-child(8)td:nth-of-type(5){background:hsl(30,0%,50%);}
  51. /*第6行*/
  52. tr:nth-child(9)td:nth-of-type(1){background:hsl(30,100%,38%);}
  53. tr:nth-child(9)td:nth-of-type(2){background:hsl(30,75%,38%);}
  54. tr:nth-child(9)td:nth-of-type(3){background:hsl(30,50%,38%);}
  55. tr:nth-child(9)td:nth-of-type(4){background:hsl(30,25%,38%);}
  56. tr:nth-child(9)td:nth-of-type(5){background:hsl(30,0%,38%);}
  57. /*第7行*/
  58. tr:nth-child(10)td:nth-of-type(1){background:hsl(30,100%,25%);}
  59. tr:nth-child(10)td:nth-of-type(2){background:hsl(30,75%,25%);}
  60. tr:nth-child(10)td:nth-of-type(3){background:hsl(30,50%,25%);}
  61. tr:nth-child(10)td:nth-of-type(4){background:hsl(30,25%,25%);}
  62. tr:nth-child(10)td:nth-of-type(5){background:hsl(30,0%,25%);}
  63. /*第8行*/
  64. tr:nth-child(11)td:nth-of-type(1){background:hsl(30,100%,13%);}
  65. tr:nth-child(11)td:nth-of-type(2){background:hsl(30,75%,13%);}
  66. tr:nth-child(11)td:nth-of-type(3){background:hsl(30,50%,13%);}
  67. tr:nth-child(11)td:nth-of-type(4){background:hsl(30,25%,13%);}
  68. tr:nth-child(11)td:nth-of-type(5){background:hsl(30,0%,13%);}
  69. /*第9行*/
  70. tr:nth-child(12)td:nth-of-type(1){background:hsl(30,100%,0%);}
  71. tr:nth-child(12)td:nth-of-type(2){background:hsl(30,75%,0%);}
  72. tr:nth-child(12)td:nth-of-type(3){background:hsl(30,50%,0%);}
  73. tr:nth-child(12)td:nth-of-type(4){background:hsl(30,25%,0%);}
  74. tr:nth-child(12)td:nth-of-type(5){background:hsl(30,0%,0%);}
  75. </style>
  76. </head>
  77. <body>
  78. <tableclass="hslexample">
  79. <tbody>
  80. <tr>
  81. <th></th>
  82. <thcolspan="5">色相:H=30Red-Yellow(=Orange)</th>
  83. </tr>
  84. <tr>
  85. <th></th>
  86. <thcolspan="5">饱和度(→)</th>
  87. </tr>
  88. <tr>
  89. <th>亮度(↓)</th>
  90. <th>100%</th>
  91. <th>75%</th>
  92. <th>50%</th>
  93. <th>25%</th>
  94. <th>0%</th>
  95. </tr>
  96. <tr>
  97. <th>100</th>
  98. <td></td>
  99. <td></td>
  100. <td></td>
  101. <td></td>
  102. <td></td>
  103. </tr>
  104. <tr>
  105. <th>88</th>
  106. <td></td>
  107. <td></td>
  108. <td></td>
  109. <td></td>
  110. <td></td>
  111. </tr>
  112. <tr>
  113. <th>75</th>
  114. <td></td>
  115. <td></td>
  116. <td></td>
  117. <td></td>
  118. <td></td>
  119. </tr>
  120. <tr>
  121. <th>63</th>
  122. <td></td>
  123. <td></td>
  124. <td></td>
  125. <td></td>
  126. <td></td>
  127. </tr>
  128. <tr>
  129. <th>50</th>
  130. <td></td>
  131. <td></td>
  132. <td></td>
  133. <td></td>
  134. <td></td>
  135. </tr>
  136. <tr>
  137. <th>38</th>
  138. <td></td>
  139. <td></td>
  140. <td></td>
  141. <td></td>
  142. <td></td>
  143. </tr>
  144. <tr>
  145. <th>25</th>
  146. <td></td>
  147. <td></td>
  148. <td></td>
  149. <td></td>
  150. <td></td>
  151. </tr>
  152. <tr>
  153. <th>13</th>
  154. <td></td>
  155. <td></td>
  156. <td></td>
  157. <td></td>
  158. <td></td>
  159. </tr>
  160. <tr>
  161. <th>0</th>
  162. <td></td>
  163. <td></td>
  164. <td></td>
  165. <td></td>
  166. <td></td>
  167. </tr>
  168. </tbody>
  169. </table>
  170. </body>
  171. </html>

演示效果图:

常见网页基本配色方案:

橙色系:朝气活泼,豁然开朗

黄色系:明亮喜庆,甜蜜幸福

黄绿色系:自然清新,年轻且富有希望

绿色系:新鲜自然,明朗宁静

青绿色系:健康清新,充满信心和活力

青色系:坚定,古朴庄重

青蓝色系:爽朗开阔,清凉高远

蓝色系:和平,淡雅,洁净

蓝紫色系:成熟,冷静,高贵

紫色系:神秘高贵,高雅脱俗

紫红色系:浪漫柔和,华丽高贵

红色系:吉祥幸福,古典

以上就是关于HSL色彩模式的全部内容,希望对大家了解认识HSL色彩模式有所帮助。

标签: 有哪些 HSL