color-mix()

CSS color-mix() funksiyasi ikkita rang qiymatini berilgan rang fazosida (colorspace) berilgan miqdorda aralashtiradi.

Misol

Ikkita rang qiymatini hsl rang fazosida berilgan miqdorda aralashtiring:

div {   padding: 15px;   border: 2px solid black;   background-color: color-mix(in hsl, hsl(125 60 90), salmon 85%); }
O‘zingiz sinab ko‘ring »

Quyida ko‘proq "O‘zingiz sinab ko‘ring" misollari keltirilgan.


Brauzerlarda qo‘llab-quvvatlash

Jadvaldagi sonlar funksiyani to‘liq qo‘llab-quvvatlaydigan birinchi brauzer versiyasini ko‘rsatadi.

Funksiya
color-mix() 111 111 113 16.2 97


CSS sintaksisi

color-mix(color-interpolation-method, color1 %, color2 %)
Qiymat Tavsif
color-interpolation-method Majburiy. Qaysi rang interpolyatsiyasi usuli ishlatilishini belgilaydi. U in kalit so‘zi va undan keyin keladigan rang fazosi nomidan iborat. Quyidagi ikki tur mavjud:
  • rectangular-color-space: srgb, srgb-linear, display-p3, a98-rgb, prophoto-rgb, rec2020, lab, oklab, xyz, xyz-d50 va xyz-d65
  • polar-color-space: hsl, hwb, lch va oklch
color1 % Majburiy. Aralashtiriladigan rang qiymati va rang miqdorini belgilaydigan 0% dan 100% gacha bo‘lgan ixtiyoriy foiz qiymati. Standart foiz qiymati: 50%
color2 % Majburiy. Aralashtiriladigan rang qiymati va rang miqdorini belgilaydigan 0% dan 100% gacha bo‘lgan ixtiyoriy foiz qiymati. Standart foiz qiymati: 50%
Versiya: CSS Color moduli, 5-daraja

Ko‘proq misollar

Misol

Ikkita rang qiymatini oklab rang fazosida turli miqdorlarda aralashtiring:

li:nth-child(1) {   background-color: color-mix(in oklab, #6a5acd 0%, pink); } li:nth-child(2) {   background-color: color-mix(in oklab, #6a5acd 25%, pink); } li:nth-child(3) {   background-color: color-mix(in oklab, #6a5acd 50%, pink); } li:nth-child(4) {   background-color: color-mix(in oklab, #6a5acd 75%, pink); } li:nth-child(5) {   background-color: color-mix(in oklab, #6a5acd 100%, pink); }
O‘zingiz sinab ko‘ring »

Tegishli sahifalar

CSS ma’lumotnomasi: CSS ranglari.


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!