colorfull shirts

This commit is contained in:
Jeena 2014-07-12 16:23:17 +02:00
parent 40cdf9867e
commit 2213a50623
4 changed files with 163 additions and 70 deletions

View file

@ -0,0 +1,41 @@
define([
],
function () {
function ColorConverter() {
var palette = [];
var element, color;
var start = 4;
var step = 2;
var max = 6;
for(var r=start; r<max*step+start; r+=step) {
for(var g=start; g<max*step+start; g+=step) {
for(var b=start; b<max*step+start; b+=step) {
color = r.toString(16)
+ r.toString(16)
+ g.toString(16)
+ g.toString(16)
+ b.toString(16)
+ b.toString(16);
palette.push(parseInt(color, 16));
}
}
}
this.palette = palette;
}
ColorConverter.prototype.getColorByName = function(name) {
var ac = 0;
for(var c = 0; c < name.length; c++) {
ac += name.charCodeAt(c);
}
return this.palette[ac * 9 % this.palette.length];
}
return ColorConverter;
});