mirror of
https://codeberg.org/ashley/poke.git
synced 2024-12-25 08:58:38 +01:00
add increase_brightness
This commit is contained in:
parent
cca7975190
commit
e19d4d34ca
1 changed files with 19 additions and 0 deletions
|
@ -72,6 +72,25 @@ function getRandomInt(min, max) {
|
|||
return Math.floor(Math.random() * (max - min + 1)) + min;
|
||||
}
|
||||
|
||||
function increase_brightness(hex, percent){
|
||||
// strip the leading # if it's there
|
||||
hex = hex.replace(/^\s*#|\s*$/g, '');
|
||||
|
||||
// convert 3 char codes --> 6, e.g. `E0F` --> `EE00FF`
|
||||
if(hex.length == 3){
|
||||
hex = hex.replace(/(.)/g, '$1$1');
|
||||
}
|
||||
|
||||
var r = parseInt(hex.substr(0, 2), 16),
|
||||
g = parseInt(hex.substr(2, 2), 16),
|
||||
b = parseInt(hex.substr(4, 2), 16);
|
||||
|
||||
return '#' +
|
||||
((0|(1<<8) + r + (256 - r) * percent / 100).toString(16)).substr(1) +
|
||||
((0|(1<<8) + g + (256 - g) * percent / 100).toString(16)).substr(1) +
|
||||
((0|(1<<8) + b + (256 - b) * percent / 100).toString(16)).substr(1);
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
IsJsonString,
|
||||
convert,
|
||||
|
|
Loading…
Reference in a new issue