ترکیبگر رنگ
دو رنگ را با هر نسبتی در OKLab، OKLCH یا sRGB ترکیب کنید. نتیجه یا یک عبارت آمادهٔ color-mix() را کپی کنید.
- HEX
- RGB
- OKLCH
CSS با جایگزین
color: #ae7ea4;
color: color-mix(in oklab, #ff5733, #3b82f6 50%);گامها از رنگ اول تا دوم
همین ترکیب در همهٔ فضاها
sRGB وسط را خاکستری و تیره میکند. OKLab روشنایی را یکنواخت نگه میدارد. OKLCH و HSL اشباع را حفظ میکنند اما دور چرخهٔ فام میچرخند.
پرسش و پاسخ
color-mix() در CSS چیست؟
color-mix() یک تابع CSS است که دو رنگ را در فضای رنگی دلخواه شما ترکیب میکند، برای مثال color-mix(in oklab, #ff5733, #3b82f6 30%). در همه مرورگرهای امروزی کار میکند. برای مرورگرهای قدیمیتر، مثل قطعهکد بالا، یک رنگ ساده را پیش از آن بهعنوان جایگزین بگذارید.
در کدام فضای رنگی ترکیب کنم؟
OKLab مطمئنترین انتخاب پیشفرض است: رنگ میانی روشناییاش را حفظ میکند و گلآلود نمیشود. OKLCH رنگها را اشباع نگه میدارد اما کوتاهترین مسیر را روی چرخه فام میرود، پس قرمز و آبی از بنفش و صورتی عبور میکنند. sRGB روشی است که ابزارهای قدیمی ترکیب میکنند و رنگ میانیاش اغلب خاکستری و تیره به نظر میرسد.
چرا ترکیب نور با ترکیب رنگ نقاشی فرق دارد؟
صفحهنمایشها نور را جمع میکنند، پس این ابزار از مقادیر نور میانگین میگیرد: آبی و زرد یک خاکستری یا رنگی کمرنگ میدهند، نه سبز. رنگ نقاشی نور را کم میکند و به همین دلیل همان ترکیب روی کاغذ سبز دیده میشود. برای پیشبینی رنگ نقاشی، بهجای فضای رنگی صفحهنمایش از مدل ترکیب رنگدانه استفاده کنید.