CSS – رنگ‌ها (Colors)

در CSS، بیش از 140 نام رنگ، مقادیر رنگ HEX، مقادیر رنگ RGB، مقادیر رنگ RGBA، مقادیر رنگ HSL، مقادیر رنگ HSLA و خاصیت opacity پشتیبانی می‌شود.

رنگ‌های RGBA

مقادیر رنگ RGBA نسخه‌ای از مقادیر رنگ RGB با یک کانال آلفا هستند که میزان شفافیت یک رنگ را مشخص می‌کند. یک مقدار رنگ RGBA به شکل زیر تعریف می‌شود:

rgba(red, green, blue, alpha);

پارامتر آلفا عددی بین 0.0 (کاملاً شفاف) تا 1.0 (کاملاً کدر) است.

نمونه‌ای از مقادیر RGBA:

rgba(255, 0, 0, 0.2); /* قرمز با شفافیت 20% */
rgba(255, 0, 0, 0.4); /* قرمز با شفافیت 40% */
rgba(255, 0, 0, 0.6); /* قرمز با شفافیت 60% */
rgba(255, 0, 0, 0.8); /* قرمز با شفافیت 80% */

مثال از رنگ‌های RGBA:

#p1 {background-color: rgba(255, 0, 0, 0.3);}  /* قرمز با شفافیت */
#p2 {background-color: rgba(0, 255, 0, 0.3);}  /* سبز با شفافیت */
#p3 {background-color: rgba(0, 0, 255, 0.3);}  /* آبی با شفافیت */

رنگ‌های HSL

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

  • Hue زاویه‌ای روی دایره رنگ است (از 0 تا 360 درجه):
    • 0 (یا 360) قرمز است.
    • 120 سبز است.
    • 240 آبی است.
  • Saturation درصدی است که میزان خلوص رنگ را نشان می‌دهد (100٪ بالاترین خلوص رنگ است).
  • Lightness درصدی است که روشنی رنگ را مشخص می‌کند (0٪ سیاه و 100٪ سفید است).

نمونه‌ای از مقادیر HSL:

hsl(0, 100%, 30%);  /* قرمز تیره */
hsl(0, 100%, 50%);  /* قرمز طبیعی */
hsl(0, 100%, 70%);  /* قرمز روشن */

مثال از رنگ‌های HSL:

#p1 {background-color: hsl(120, 100%, 50%);}  /* سبز طبیعی */
#p2 {background-color: hsl(120, 100%, 75%);}  /* سبز روشن */
#p3 {background-color: hsl(120, 100%, 25%);}  /* سبز تیره */

رنگ‌های HSLA

مقادیر رنگ HSLA مشابه HSL هستند با این تفاوت که یک کانال آلفا برای شفافیت اضافه شده است.

نمونه‌ای از مقادیر HSLA:

hsla(0, 100%, 30%, 0.3);  /* قرمز تیره با شفافیت */
hsla(0, 100%, 50%, 0.3);  /* قرمز طبیعی با شفافیت */

مثال از رنگ‌های HSLA:

#p1 {background-color: hsla(120, 100%, 50%, 0.3);}  /* سبز با شفافیت */
#p2 {background-color: hsla(120, 100%, 75%, 0.3);}  /* سبز روشن با شفافیت */

خاصیت Opacity

خاصیت opacity میزان شفافیت یک عنصر را تنظیم می‌کند (هم رنگ پس‌زمینه و هم متن شفاف می‌شوند).

مقدار این خاصیت باید عددی بین 0.0 (کاملاً شفاف) تا 1.0 (کاملاً کدر) باشد.

نمونه‌ای از مقدار opacity:

opacity: 0.6;  /* شفافیت 60% */

مثال از خاصیت opacity:

#p1 {background-color: rgb(255, 0, 0); opacity: 0.6;}  /* قرمز با شفافیت */
#p2 {background-color: rgb(0, 255, 0); opacity: 0.6;}  /* سبز با شفافیت */
#p3 {background-color: rgb(0, 0, 255); opacity: 0.6;}  /* آبی با شفافیت */

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
JavaScript - کلمه کلیدی Let (Let)

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

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

بیشتر بخوانید
JavaScript - متغیرها (Variables)

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

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

بیشتر بخوانید
JavaScript - کامنت‌ها (Comments)

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

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

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

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