CSS – رنگ‌های HSL (HSL Colors)

رنگ‌های HSL در CSS (HSL Colors)

HSL مخفف Hue (رنگ)، Saturation (اشباع) و Lightness (روشنی) است.

مقدار HSL (HSL Value)

در CSS، یک رنگ می‌تواند با استفاده از رنگ، اشباع و روشنایی (HSL) به صورت زیر مشخص شود:

hsl(hue, saturation, lightness)
  • Hue (رنگ): درجه‌ای بر روی چرخه رنگ از 0 تا 360. 0 قرمز، 120 سبز و 240 آبی است.
  • Saturation (اشباع): یک مقدار درصدی. 0% به معنای سایه‌ای از خاکستری و 100% رنگ کامل است.
  • Lightness (روشنی): همچنین یک درصد است. 0% مشکی، 50% نه روشن و نه تیره و 100% سفید است.

ترکیب رنگ‌های HSL:

مثال:

hsl(0, 100%, 50%)   /* قرمز */
hsl(240, 100%, 50%) /* آبی */
hsl(147, 50%, 47%)  /* سبز تیره */
hsl(300, 76%, 72%)  /* بنفش روشن */
hsl(39, 100%, 50%)  /* زرد */
hsl(248, 53%, 58%)  /* آبی مایل به بنفش */

اشباع (Saturation)

اشباع به عنوان شدت رنگ توصیف می‌شود.

  • 100% رنگ خالص است، بدون سایه‌های خاکستری.
  • 50% رنگ با 50% خاکستری، اما رنگ هنوز قابل مشاهده است.
  • 0% کاملاً خاکستری است و دیگر نمی‌توان رنگ را مشاهده کرد.

مثال:

hsl(0, 100%, 50%) /* قرمز خالص */
hsl(0, 80%, 50%)  /* قرمز روشن‌تر */
hsl(0, 60%, 50%)  /* قرمز کمرنگ */
hsl(0, 40%, 50%)  /* قرمز خیلی کمرنگ */
hsl(0, 20%, 50%)  /* قرمز با سایه خاکستری */
hsl(0, 0%, 50%)   /* خاکستری خالص */

روشنی (Lightness)

روشنی رنگ می‌تواند به عنوان میزان نوری که می‌خواهید به رنگ بدهید توصیف شود، که 0% به معنای عدم نور (مشکی)، 50% به معنای 50% نور (نه تیره و نه روشن) و 100% به معنای روشنی کامل (سفید) است.

مثال:

hsl(0, 100%, 0%)   /* مشکی */
hsl(0, 100%, 25%)  /* قرمز تیره */
hsl(0, 100%, 50%)  /* قرمز */
hsl(0, 100%, 75%)  /* قرمز روشن */
hsl(0, 100%, 90%)  /* قرمز خیلی روشن */
hsl(0, 100%, 100%) /* سفید */

طیف‌های خاکستری (Shades of Gray)

طیف‌های خاکستری معمولاً با تنظیم Hue و Saturation به 0 و تنظیم روشنایی از 0% تا 100% به دست می‌آیند:

مثال:

hsl(0, 0%, 0%)   /* مشکی */
hsl(0, 0%, 24%)  /* خاکستری تیره */
hsl(0, 0%, 47%)  /* خاکستری متوسط */
hsl(0, 0%, 71%)  /* خاکستری روشن */
hsl(0, 0%, 94%)  /* خاکستری خیلی روشن */
hsl(0, 0%, 100%) /* سفید */

مقدار HSLA (HSLA Value)

مقادیر رنگ HSLA یک گسترش از مقادیر رنگ HSL با یک کانال آلفا است که شفافیت رنگ را مشخص می‌کند.

مقدار رنگ HSLA به صورت زیر مشخص می‌شود:

hsla(hue, saturation, lightness, alpha)

Alpha: عددی بین 0.0 (کاملاً شفاف) و 1.0 (کاملاً غیر شفاف) است.

ترکیب رنگ‌های HSLA:

مثال:

hsla(9, 100%, 64%, 0)   /* کاملاً شفاف */
hsla(9, 100%, 64%, 0.2) /* 20% شفاف */
hsla(9, 100%, 64%, 0.4) /* 40% شفاف */
hsla(9, 100%, 64%, 0.6) /* 60% شفاف */
hsla(9, 100%, 64%, 0.8) /* 80% شفاف */
hsla(9, 100%, 64%, 1)   /* کاملاً غیر شفاف */

Related posts

Don't miss reading these posts!
JavaScript - کلمه کلیدی Let (Let)

JavaScript – کلمه کلیدی Let (Let)

تعریف let کلیدواژه let در ES6 (2015) معرفی شد و دارای ویژگی‌های خاصی است که آن را از var...

Read more
JavaScript - متغیرها (Variables)

JavaScript – متغیرها (Variables)

متغیرها در جاوا اسکریپت متغیرها در جاوا اسکریپت به عنوان ظرف‌هایی برای ذخیره‌سازی داده‌ها استفاده می‌شوند و می‌توانند به...

Read more
JavaScript - کامنت‌ها (Comments)

JavaScript – کامنت‌ها (Comments)

کامنت‌ها در جاوا اسکریپت کامنت‌ها در جاوا اسکریپت به برنامه‌نویسان این امکان را می‌دهند تا توضیحاتی را به کد...

Read more

Comments

Share your comments with us

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.