כל המנועים העיקריים תומכים עכשיו בפונקציות ובמרחבי הצבעים החדשים של CSS. מגלים איך הם יכולים להוסיף חיים לעיצובים שלכם.
שירות CSS תומך עכשיו במרחבי צבעים שמאפשרים לנו לגשת לצבעים מחוץ לסולם sRGB. המשמעות היא שתהיה לך אפשרות לתמוך במסכים (איכות HD) ולהשתמש בצבעים מצגי HD. התמיכה הזו כוללת פונקציות חדשות לשיפור השימוש בצבע באינטרנט.
גישה למרחבי צבעים מ-CSS
כבר יש לנו כמה פונקציות שמאפשרות לגשת לצבעים בתוך סולם sRGB – rgb()
, hsl()
ו-hwb()
. הפונקציה color()
נתמכת עכשיו בדפדפנים. זו דרך מנורמלת לגשת לצבעים בכל מרחב צבעי RGB. זה כולל את sRGB, Display P3 ו-Rec2020. אתם יכולים לראות כמה דוגמאות בשירות ה-CSS הבא:
.valid-css-color-function-colors {
--srgb: color(srgb 1 1 1);
--srgb-linear: color(srgb-linear 100% 100% 100% / 50%);
--display-p3: color(display-p3 1 1 1);
--rec2020: color(rec2020 0 0 0);
--a98-rgb: color(a98-rgb 1 1 1 / 25%);
--prophoto: color(prophoto-rgb 0% 0% 0%);
--xyz: color(xyz 1 1 1);
}
יש גם כמה פונקציות נתמכות שמאפשרות גישה למרחבי צבעים שאינם sRGB באמצעות lch()
, lab()
, oklch()
ו-oklab()
.
תוכלו למצוא מידע על כל מרחבי הצבעים השונים האלה במדריך הצבעים של CSS באיכות HD.
הפונקציה color-mix()
בנוסף למרחבי הצבעים החדשים האלה, כל המנועים תומכים עכשיו בפונקציה color-mix()
. הפונקציה הזו מאפשרת שילוב של צבע אחד בצבע אחר, בכל מרחב צבעים. ב-CSS הבא, 25% מהכחול מעורבבים ללבן, במרחב הצבעים srgb.
.example {
background-color: color-mix(in srgb, blue 25%, white);
}
הפונקציות ומרחבי הצבע החדשים האלה מבטיחים להוסיף צבעי HD מלאי חיים באינטרנט. כדי לקבל השראה, אפשר להתחיל ביצירת כמה הדרגה יפהפייה באמצעות מחולל ההדרגתיות של HD ב-gradient.style.