Как определить дополнительный цвет для данного цвета
] Цель состоит в том, чтобы сгенерировать цвет, который противоположна данному цвету. Например, если текущий цвет черный, противоположность должна быть белой. Эта задача имеет решающее значение при настройке контрастного цвета фона для текста с динамическим цветом, чтобы обеспечить четкую видимость.
для достижения этого мы используем следующий подход:
]пример вывода:
function invertColor(hex) { if (hex.indexOf('#') === 0) { hex = hex.slice(1); } // Convert 3-digit HEX to 6-digits. if (hex.length === 3) { hex = hex[0] hex[0] hex[1] hex[1] hex[2] hex[2]; } if (hex.length !== 6) { throw new Error('Invalid HEX color.'); } // Invert color components. var r = (255 - parseInt(hex.slice(0, 2), 16)).toString(16), g = (255 - parseInt(hex.slice(2, 4), 16)).toString(16), b = (255 - parseInt(hex.slice(4, 6), 16)).toString(16); // Pad each component with leading zeros and return. return '#' padZero(r) padZero(g) padZero(b); } function padZero(str, len) { len = len || 2; var zeros = new Array(len).join('0'); return (zeros str).slice(-len); }
]] (https://stackshare.io/resources/color-contrast-checker) [&&&?
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3