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;}  /* آبی با شفافیت */

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

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