توابع rgb() CSS
- صفحه قبل توابع repeating-radial-gradient() CSS
- صفحه بعدی توابع rotate() CSS
- بازگشت به لایه بالاتر دستورالعملهای مرجع Function CSS
تعریف و استفاده
CSS rgb()
توابع استفاده میشود که از مدل رنگ رد-سبز-آبی (RGB) برای تعیین رنگ استفاده میکند. همچنین میتوان یک کانال شفافیت انتخابی (که شفافیت رنگ را نشان میدهد) اضافه کرد.
مقدار رنگ RGB از طریق rgb(قرمز سبز آبی)
تعیین میکند. هر پارامتر تعیین میکند قدرت رنگ، میتواند عدد صحیحی بین 0 تا 255 یا درصدی بین 0% تا 100% باشد.
مثلاً،rgb(0 0 255) به رنگ آبی نمایش داده میشود، زیرا پارامتر آبی به حداکثر مقدار (255) تنظیم شده است و پارامترهای دیگر به 0 تنظیم شدهاند.
توجه:rgba()
توابع است rgb()
نامهای جایگزین توابع. توصیه میشود از rgb()
توابع.
مثال
تعریف رنگهای RGB(A) مختلف:
#p1 {background-color:rgb(255 0 0);} /* قرمز */ #p2 {background-color:rgb(0 255 0);} /* سبز */ #p3 {background-color:rgb(0 0 255);} /* آبی */ #p4 {background-color:rgb(192 192 192);} /* خاکستری */ #p5 {background-color:rgb(255 255 0);} /* زرد */ #p6 {background-color:rgb(255 0 255);} /* قرمز توتفرنگی */ #p7 {background-color:rgb(255 0 255 / 0.2);} /* قرمز توتفرنگی با شفافیت */ #p8 {background-color:rgb(0 0 255 / 50%);} /* آبی با شفافیت */
نحوه استفاده در CSS
نحوه استفاده از مقادیر تعیینشده
rgb(R G B / A)
مقدار | توضیح |
---|---|
R |
این رنگ اصلی است که رنگهای نسبی بر اساس آن تعریف میشوند. همچنین میتوان از none (معادل 0%) استفاده کرد. |
G |
ضروری. تعریف قدرت سبز، میتواند عدد صحیحی بین 0 تا 255 یا درصدی بین 0% تا 100% باشد. همچنین میتوان از none (معادل 0%) استفاده کرد. |
B |
ضروری. تعریف قدرت آبی، میتواند عدد صحیحی بین 0 تا 255 یا درصدی بین 0% تا 100% باشد. همچنین میتوان از none (معادل 0%) استفاده کرد. |
/ A |
اختیاری. مقدار کانال شفافیت رنگ را نشان میدهد، 0% (یا 0) نشاندهنده شفافیت کامل و 100% (یا 1) نشاندهنده نیمه شفافیت کامل است. همچنین میتوان از none (که به معنای کانال شفافیت نیست) استفاده کرد. مقدار پیشفرض 100% است. |
نحوه استفاده از مقادیر نسبی
rgb(from color R G B / A)
مقدار | توضیح |
---|---|
from color |
با کلمه کلیدی from شروع میشود، پس از آن رنگ اصلی را نشان میدهد. این رنگ اصلی است که رنگهای نسبی بر اساس آن تعریف میشوند. |
R |
این رنگ اصلی است که رنگهای نسبی بر اساس آن تعریف میشوند. همچنین میتوان از none (معادل 0%) استفاده کرد. |
G |
ضروری. تعریف قدرت سبز، میتواند عدد صحیحی بین 0 تا 255 یا درصدی بین 0% تا 100% باشد. همچنین میتوان از none (معادل 0%) استفاده کرد. |
B |
ضروری. تعریف قدرت آبی، میتواند عدد صحیحی بین 0 تا 255 یا درصدی بین 0% تا 100% باشد. همچنین میتوان از none (معادل 0%) استفاده کرد. |
/ A |
اختیاری. مقدار کانال شفافیت رنگ را نشان میدهد، 0% (یا 0) نشاندهنده شفافیت کامل و 100% (یا 1) نشاندهنده نیمه شفافیت کامل است. همچنین میتوان از none (که به معنای کانال شفافیت نیست) استفاده کرد. مقدار پیشفرض 100% است. |
جزئیات فنی
نسخه: | CSS2 |
---|
پشتیبانی مرورگر
اعداد در جدول نشاندهنده نسخه اولین مرورگر هستند که این تابع را کامل پشتیبانی میکند.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
rgb() | ||||
1 | 4 | 1 | 1 | 3.5 |
rgb(شفافیت) | ||||
65 | 79 | 52 | 12.1 | 52 |
پارامترها با فاصله خالی جدا شدهاند | ||||
65 | 79 | 52 | 12.1 | 52 |
- صفحه قبل توابع repeating-radial-gradient() CSS
- صفحه بعدی توابع rotate() CSS
- بازگشت به لایه بالاتر دستورالعملهای مرجع Function CSS