رنگهای HSL و HSLA در HTML
HSL مخفف سه ویژگی زیر است:
-
Hue (فام یا رنگ پایه)
-
Saturation (اشباع رنگ)
-
Lightness (روشنایی)
HSLA نیز مانند HSL است، اما یک ویژگی اضافه به نام Alpha (شفافیت) دارد.
مقادیر رنگ HSL
در HTML میتوان رنگها را بهصورت hsl(hue, saturation, lightness) تعریف کرد.
-
Hue (فام رنگ): عددی بین 0 تا 360 که رنگ را روی چرخه رنگ مشخص میکند.
-
0 درجه = قرمز
-
120 درجه = سبز
-
240 درجه = آبی
-
-
Saturation (اشباع رنگ): درصدی بین 0% تا 100%.
-
0% = کاملاً خاکستری
-
100% = رنگ کامل بدون خاکستری
-
-
Lightness (روشنایی): درصدی بین 0% تا 100%.
-
0% = سیاه
-
100% = سفید
-
مثالهایی از ترکیب رنگ با HSL:
اشباع رنگ (Saturation)
اشباع رنگ میزان خلوص یا شدت رنگ را نشان میدهد.
-
100% → رنگ خالص
-
50% → رنگ با 50٪ خاکستری
-
0% → کاملاً خاکستری
مثال:
روشنایی (Lightness)
روشنایی تعیین میکند رنگ چقدر روشن باشد:
-
0% → سیاه
-
50% → نه تیره و نه روشن
-
100% → سفید
مثال:
طیف خاکستری با HSL
برای ساخت طیفهای خاکستری، hue و saturation را روی صفر بگذارید و فقط مقدار lightness را تغییر دهید:
مثال:
مقادیر رنگ HSLA
HSLA نسخهای از HSL است که شامل شفافیت نیز میشود.
فرمت آن بهصورت زیر است:
-
مقدار alpha بین
0.0تا1.0است:-
0.0= کاملاً شفاف -
1.0= کاملاً مات (بدون شفافیت)
-