|
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;
|
|
});
|