توابع oklab() در CSS
- پچھلے پیغام CSS mod() فانکشن
- بعد کا پیغام CSS oklch() فانکشن
- درجہ بالا لوٹنا دستورالعمل مرجع توابع CSS
تعریف و استفاده
CSS oklab()
توابعی برای تعیین رنگ در فضای رنگی OKLAB استفاده میشود. این فضای رنگی برای شبیهسازی نحوهی احساس رنگ توسط چشم طراحی شده است.
مثال
تعریف مختلف oklab()
رنگ:
#p1 {background-color:oklab(0 40% 20% / 0.5);} #p2 {background-color:oklab(0.3 -40% -20%);} #p3 {background-color:oklab(0.4 30% -20% / 20%);} #p4 {background-color:oklab(0.5 60% 20%);} #p5 {background-color:oklab(0.6 50% -10%);} #p6 {background-color:oklab(0.7 70% -80% / 0.3);} #p7 {background-color:oklab(0.8 70% 20% / 0.5);} #p8 {background-color:oklab(0.9 80% -20%);} #p9 {background-color:oklab(1 90% -100%);}
CSS نحوه نوشتن
نحوه نوشتن مقادیر تعیینشده
oklab(L a b / A)
مقادیر | توضیحات |
---|---|
L |
ضروری. میزان روشنایی احساسی رنگ را تعریف کنید که میتواند عددی بین 0 تا 1 یا درصدی بین 0% تا 100% باشد. 0 (یا 0%) نشاندهنده سیاه است، 1 (یا 100%) نشاندهنده سفید است. همچنین میتوان از None (که معادل 0% است) استفاده کرد. |
a |
ضروری. عدد یا درصدی بین -0.4 و 0.4 را تعریف کنید یا بین -100% و 100%. تعریف فاصله رنگ در محور a، که نشاندهنده میزان قرمز-سبز رنگ است. -0.4 نشاندهنده سبز است، 0.4 نشاندهنده قرمز است. همچنین میتوان از none (که معادل 0% است) استفاده کرد. |
b |
ضروری. عدد یا درصدی بین -0.4 و 0.4 را تعریف کنید یا بین -100% و 100%. تعریف فاصله رنگ در محور b، که نشاندهنده میزان زرد-آبی رنگ است. -0.4 نشاندهنده آبی است، 0.4 نشاندهنده زرد است. همچنین میتوان از none (که معادل 0% است) استفاده کرد. |
/ A |
اختیاری. مقدار کانال شفافیت رنگ را نشان میدهد (0% یا 0 نشاندهنده شفافیت کامل است و 100% یا 100 نشاندهنده نیمهشفافیت کامل است). همچنین میتوان از none (که نشاندهنده کانال شفافیت است) استفاده کرد. مقدار پیشفرض 100% است. |
نحوه نوشتن مقادیر نسبی
oklab(from color L a b / A)
مقادیر | توضیحات |
---|---|
from color |
با کلمه کلیدی from شروع میشود، سپس رنگ اولیه را نشان میدهد. این رنگ اولیهای است که رنگهای نسبی بر اساس آن قرار دارند. |
L |
ضروری. میزان روشنایی احساسی رنگ را تعریف کنید که میتواند عددی بین 0 تا 1 یا درصدی بین 0% تا 100% باشد. 0 (یا 0%) نشاندهنده سیاه است، 1 (یا 100%) نشاندهنده سفید است. همچنین میتوان از none (که معادل 0% است) استفاده کرد. |
a |
ضروری. عدد یا درصدی بین -0.4 و 0.4 را تعریف کنید یا بین -100% و 100%. تعریف فاصله رنگ در محور a، که نشاندهنده میزان قرمز-سبز رنگ است. -0.4 نشاندهنده سبز است، 0.4 نشاندهنده قرمز است. همچنین میتوان از none (که معادل 0% است) استفاده کرد. |
b |
ضروری. عدد یا درصدی بین -0.4 و 0.4 را تعریف کنید یا بین -100% و 100%. تعریف فاصله رنگ در محور b، که نشاندهنده میزان زرد-آبی رنگ است. -0.4 نشاندهنده آبی است، 0.4 نشاندهنده زرد است. همچنین میتوان از none (که معادل 0% است) استفاده کرد. |
/ A |
اختیاری. مقدار کانال شفافیت رنگ را نشان میدهد (0% یا 0 نشاندهنده شفافیت کامل است و 100% یا 100 نشاندهنده نیمهشفافیت کامل است). همچنین میتوان از none (که نشاندهنده کانال شفافیت است) استفاده کرد. مقدار پیشفرض 100% است. |
جزئیات فنی
نسخه: | CSS Color Module Level 4 |
---|
پشتیبانی مرورگر
اعداد در جدول نشاندهنده نسخهای اولین مرتبه که این فنکشن در مرورگرها پشتیبانی میشود.
کروم | ایج | فایرفاکس | سافاری | آپرا |
---|---|---|---|---|
oklab() | ||||
111 | 111 | 113 | 15.4 | 97 |
در پارامترها استفاده از اعداد و درصد ترکیبی | ||||
116 | 116 | 113 | 16.2 | 102 |
معلوماتی صفحات
مشارکت:رنگ CSS
مشارکت:CSS hsl() فنکشن
مشارکت:CSS hwb() فانکشن
مشارکت:CSS lch() فانکشن
مشارکت:CSS lab() فانکشن
مشارکت:CSS oklch() فانکشن
- پچھلے پیغام CSS mod() فانکشن
- بعد کا پیغام CSS oklch() فانکشن
- درجہ بالا لوٹنا دستورالعمل مرجع توابع CSS