Advertisement
kajacx

ColorComb

May 24th, 2014
271
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.93 KB | None | 0 0
  1.             var startColor = 0x008000;
  2.             var endColor = 0x0000FF;
  3.  
  4.             var startRed = (startColor >> 16) & 0xFF;
  5.             var startGreen = (startColor >> 8) & 0xFF;
  6.             var startBlue = startColor & 0xFF;
  7.  
  8.             var endRed = (endColor >> 16) & 0xFF;
  9.             var endGreen = (endColor >> 8) & 0xFF;
  10.             var endBlue = endColor & 0xFF;
  11.  
  12.             var steps = 24;
  13.  
  14.             var result = [];
  15.  
  16.             for (var i = 0; i < steps; i++) {
  17.                 var newRed = ((steps - 1 - i) * startRed + i * endRed) / (steps - 1);
  18.                 var newGreen = ((steps - 1 - i) * startGreen + i * endGreen) / (steps - 1);
  19.                 var newBlue = ((steps - 1 - i) * startBlue + i * endBlue) / (steps - 1);
  20.                 var comb = newRed << 16 | newGreen << 8 | newBlue;
  21.                 console.log(i + " -> " + comb);
  22.                 result.push(comb);
  23.             }
  24.  
  25.  
  26.             console.log(result);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement