Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
Add more strength to input color
//JavaScript-C24.2.0 (SpiderMonkey) print(addMoreStrength2Color("e24000")); function addMoreStrength2Color(hex){ var r, g, b, h, s, l, len, m1, m2, d; if (hex === "") hex = "000000"; if (hex.charAt(0) === "#") hex = hex.substring(1, hex.length); if (hex.length !== 6) return hex; r = hex.substring(0, 2); g = hex.substring(2, 4); b = hex.substring(4, 6); r = parseInt(r, 16); g = parseInt(g, 16); b = parseInt(b, 16); if (r < 0) r = 0; if (g < 0) g = 0; if (b < 0) b = 0; if (r > 255) r = 255; if (g > 255) g = 255; if (b > 255) b = 255; hex = hex.toString(16, 6); len = hex.length; if (len < 6) for (i = 0; i < 6 - len; i++) hex = '0' + hex; r /= 255; g /= 255; b /= 255; m1 = Math.max(r, g, b); m2 = Math.min(r, g, b); d = m1 - m2; if (d == 0) h = 0; else if (m1 == r) h = ((g - b) / d) % 6; else if (m1 == g) h = (b - r) / d + 2; else h = (r - g) / d + 4; h *= 60; if (h < 0) h += 360; l = (m1 + m2) / 2; if (d == 0) s = 0; else s = d / (1 - Math.abs(2 * l - 1)); s *= 100; l *= 100; if (l > 30) l = 30; if (h < 0) h = 0; if (s < 0) s = 0; if (l < 0) l = 0; if (h >= 360) h = 359; if (s > 100) s = 100; if (l > 100) l = 100; s /= 100; l /= 100; var c = (1 - Math.abs(2 * l - 1)) * s; var hh = h / 60; var x = c * (1 - Math.abs(hh % 2 - 1)); r = g = b = 0; if (hh >= 0 && hh < 1) { r = c; g = x; } else if (hh >= 1 && hh < 2) { r = x; g = c; } else if (hh >= 2 && hh < 3) { g = c; b = x; } else if (hh >= 3 && hh < 4) { g = x; b = c; } else if (hh >= 4 && hh < 5) { r = x; b = c; } else { r = c; b = x; } var m = l - c / 2; r += m; g += m; b += m; r *= 255.0; g *= 255.0; b *= 255.0; r = Math.round(r); g = Math.round(g); b = Math.round(b); hex = r * 65536 + g * 256 + b; hex = hex.toString(16, 6); len = hex.length; if (len < 6) for (i = 0; i < 6 - len; i++) hex = '0' + hex; return hex; }
run
|
edit
|
history
|
help
0
merge json array objects based on ID
My first app
9
Herrn
prime consecutive numbers
2-D Kinematics with accurate air drag
@@@@@
Education-Salary
2k Dreamin
my dick!!!