mirror of
https://codeberg.org/ashley/poke.git
synced 2024-11-14 06:08:57 +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;
|
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 = {
|
module.exports = {
|
||||||
IsJsonString,
|
IsJsonString,
|
||||||
convert,
|
convert,
|
||||||
|
|
Loading…
Reference in a new issue