دالة hsl() في CSS
- الصفحة السابقة دالة grayscale() CSS
- الصفحة التالية دالة hue-rotate() CSS
- العودة إلى الطبقة السابقة دليل مرجعي Funktionen CSS
التعريف والاستخدام
في CSS، hsl()
استخدام دالة hsl() لتحديد الألوان باستخدام نموذج الألوان اللون-التشبع-السطوع (HSL). يمكن أيضًا إضافة جزء اختياري alpha (يعبر عن شفافية اللون).
نصيحة:HSL تعني لون (Hue)، التشبع (Saturation) والسطوع (Lightness)، وهي تمثل تمثيل الكوادرات للون.
ملاحظة:hsla()
الدالة هي hsl()
اسم الدالة المميزة. يُنصح باستخدام hsl()
دالة.
مثال
مثال 1
تحديد ألوان HSL(A) المختلفة:
#p1 {background-color:hsl(120 100% 50%);} /* زمردي */ #p2 {background-color:hsl(120 100% 75%);} /* زمردي فاتح */ #p3 {background-color:hsl(120 100% 25%);} /* زمردي داكن */ #p4 {background-color:hsl(120 100% 25% / 20%);} /* زمردي داكن شفاف */ #p5 {background-color:hsl(120 60% 70%);} /* زمردي ناعم */ #p6 {background-color:hsl(290 100% 50%);} /* وردة */ #p7 {background-color:hsl(290 60% 70%);} /* وردة ناعمة */ #p8 {background-color:hsl(290 60% 70% / 0.3);} /* وردة ناعمة شفافة */
#p6 {لون الخلفية:hsl(290, 60%, 70%);} /* أزرق لطيف */
例子 2
مثال 2
استخدام قواعد النص المطلق المفصولة بالكوماس: #p1 {لون الخلفية:hsl(120, 100%, 50%);} /* أخضر */ #p2 {لون الخلفية:hsl(120, 100%, 75%);} /* أخضر فاتح */ #p3 {لون الخلفية:hsl(120, 100%, 25%);} /* أخضر داكن */ #p4 {لون الخلفية:hsl(120, 60%, 70%);} /* أخضر لطيف */ #p5 {لون الخلفية:hsl(290, 100%, 50%);} /* أزرق */
تجربة شخصية
قواعد اللغة CSS
قواعد النص المطلقhue saturation lightness / A)
القيمة | الوصف |
---|---|
hue | مطلوب. يعرف درجة اللون في الحلقة (من 0 إلى 360) - 0 (أو 360) هو الأحمر، 120 هو الأخضر، 240 هو الأزرق. |
saturation |
مطلوب. يعرف كثافة اللون؛ 0% هو رمادي، 100% هو اللون الكامل (الكثافة الكاملة). يمكن أيضًا استخدام None (مثل 0%). |
lightness |
مطلوب. يعرف بريود اللون؛ 0% هو أسود، 50% هو طبيعي، 100% هو أبيض. يمكن أيضًا استخدام None (مثل 0%). |
/ A |
اختياري. يمثل قيمة قناة الألفا لللون (من 0% (أو 0) - شفافية كاملة إلى 100% (أو 100) - غير شفاف كليًا). يمكن أيضًا استخدام None (يعني عدم وجود قناة الألفا). القيمة الافتراضية هي 100%. |
قواعد النص المطلق
hsl(from color hue saturation lightness / A)
القيمة | الوصف |
---|---|
from color |
يبدأ بكلمة المفتاح from، يتبعها قيمة اللون التي تمثل اللون الأصلي. هذا هو اللون الأصلي الذي يُستند إليه اللون المطلق. |
hue | مطلوب. يعرف درجة اللون في الحلقة (من 0 إلى 360) - 0 (أو 360) هو الأحمر، 120 هو الأخضر، 240 هو الأزرق. |
saturation |
مطلوب. يعرف كثافة اللون؛ 0% هو رمادي، 100% هو اللون الكامل (الكثافة الكاملة). يمكن أيضًا استخدام None (مثل 0%). |
lightness |
مطلوب. يعرف بريود اللون؛ 0% هو أسود، 50% هو طبيعي، 100% هو أبيض. يمكن أيضًا استخدام None (مثل 0%). |
/ A |
اختياري. يمثل قيمة قناة الألفا لللون (من 0% (أو 0) - شفافية كاملة إلى 100% (أو 100) - غير شفاف كليًا). يمكن أيضًا استخدام None (يعني عدم وجود قناة الألفا). القيمة الافتراضية هي 100%. |
تفاصيل التقنية
الإصدار: | CSS3 |
---|
دعم المتصفح
الرقم في الجدول يعكس إصدار المتصفح الذي يدعم هذه الدالة بشكل كامل.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
hsl() | ||||
1 | 9 | 1 | 3.1 | 9.5 |
مع alpha المتغير hsl() | ||||
65 | 79 | 52 | 12.1 | 52 |
المتغيرات الفاصلة بالمسافات | ||||
65 | 79 | 52 | 12.1 | 52 |
الصفحات ذات الصلة
دليل:لون CSS HSL
المرجع:ألوان CSS
المرجع:دالة CSS hwb()
المرجع:دالة CSS lab()
المرجع:دالة CSS lch()
المرجع:دالة oklab() CSS
المرجع:دالة oklch() CSS
- الصفحة السابقة دالة grayscale() CSS
- الصفحة التالية دالة hue-rotate() CSS
- العودة إلى الطبقة السابقة دليل مرجعي Funktionen CSS