not really known
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

25 lines
865 B

var shadeColor = function shadeColor(color, percent) {
var Red = parseInt(color.substring(1, 3), 16);
var Green = parseInt(color.substring(3, 5), 16);
var Blue = parseInt(color.substring(5, 7), 16);
Red = parseInt(Red * (100 + percent) / 100, 10);
Green = parseInt(Green * (100 + percent) / 100, 10);
Blue = parseInt(Blue * (100 + percent) / 100, 10);
Red = Red < 255 ? Red : 255;
Green = Green < 255 ? Green : 255;
Blue = Blue < 255 ? Blue : 255;
var shadedRed = Red.toString(16).length === 1 ? "0" + Red.toString(16) : Red.toString(16);
var shadedGreen = Green.toString(16).length === 1 ? "0" + Green.toString(16) : Green.toString(16);
var shadedBlue = Blue.toString(16).length === 1 ? "0" + Blue.toString(16) : Blue.toString(16);
return "#" + shadedRed + shadedGreen + shadedBlue;
};
define(function () {
return shadeColor;
});