Итак, у нас есть эта строка, представляющая образец цвета в CSS:
const COLOR = 'linear-gradient(to top, rgba(255, 0, 0, 0.3), purple, rgba(100, 100, 200), rgba(255, 0, 0, 0.8))';
Возможно, у нас может быть больше подстрок rgba (....) или даже rgb (...) .
Существует ли эффективное регулярное выражение или метод для увеличения значения непрозрачности каждой подстроки rgba () , для которых непрозрачность задана, например, на 10%?
function changeOpacity(text, change = 1) {
...
return(newTextValue);
}
console.log(changeOpacity(COLOR, 1.1));
Таким образом, результирующее значение будет:
linear-gradient(to top, rgba(255, 0, 0, 0.33), purple, rgba(100, 100, 200), rgba(255, 0, 0, 0.88))