دالة color-mix() في CSS

التعريف والاستخدام

CSS color-mix() وظيفة الدالة هي خلط قيم الألوان بنسبة معينة في مساحة الألوان المحددة.

مثال

مثال 1

تجميع قيم لونين مختلفين بنسب محددة في مساحة اللون hsl:

div {
  padding: 15px;
  border: 2px solid black;
  background-color: color-mix(in hsl, hsl(125 60 90), salmon 85%);
}

جرب بنفسك

مثال 2

تجميع قيم لونين مختلفين بنسب مختلفة في مساحة اللون oklab:

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);
}

جرب بنفسك

قواعد اللغة CSS

color-mix(color-interpolation-method, color1 %, color2 %)
القيمة الوصف
color-interpolation-method

مطلوب. تحديد طريقة التداخل اللوني التي سيتم استخدامها.

إنه يتكون من كلمة مفتاحية in متبوعة باسم مساحة اللون.

يمكن استخدام نوعين من المشاركات التالية:

محيط اللون المربع:

  • srgb
  • srgb-linear
  • display-p3
  • a98-rgb
  • prophoto-rgb
  • rec2020
  • lab
  • oklab
  • xyz
  • xyz-d50
  • xyz-d65

محيط الإحداثيات اللونية:

  • hsl
  • hwb
  • lch
  • oklch
color1 %

مطلوب. لتحديد قيمة اللون المختلطة، وكذلك النسبة المئوية الاختيارية (من 0% إلى 100%)، لتحديد نسبة اللون.

قيمة النسبة المئوية الافتراضية هي 50%.

color2 %

مطلوب. لتحديد قيمة اللون المختلطة، وكذلك النسبة المئوية الاختيارية (من 0% إلى 100%)، لتحديد نسبة اللون.

قيمة النسبة المئوية الافتراضية هي 50%.

تفاصيل التقنية

الإصدار: مodule CSS Color Level 5

دعم المتصفح

الرقم في الجدول يعني إصدار المتصفح الذي يدعم هذه الوظيفة بشكل كامل.

كروم إيدج فايرفوكس Safari Opera
111 111 113 16.2 97

الصفحات ذات الصلة

المرجع:رنگ CSS