Random colors
Random RGB colors
function randomRGB() { var r = Math.floor(Math.random() * 256); var g = Math.floor(Math.random() * 256); var b = Math.floor(Math.random() * 256); return "rgb(" + r + ", " + g + ", " + b + ")"; }
Random HEX colors
function randomHexColor() { var hex = Math.floor(Math.random() * 16777215).toString(16); return "#" + hex; }
Gradient colors
function gradientColor(startColor, endColor, steps) { var startRGB = hexToRGB(startColor); var endRGB = hexToRGB(endColor); var rStep = (endRGB[0] - startRGB[0]) / steps; var gStep = (endRGB[1] - startRGB[1]) / steps; var bStep = (endRGB[2] - startRGB[2]) / steps; var gradientColors = []; for (var i = 0; i < steps; i++) { var r = Math.round(startRGB[0] + rStep * i); var g = Math.round(startRGB[1] + gStep * i); var b = Math.round(startRGB[2] + bStep * i); gradientColors.push("rgb(" + r + ", " + g + ", " + b + ")"); } return gradientColors; } function hexToRGB(hex) { var r = parseInt(hex.substring(1, 3), 16); var g = parseInt(hex.substring(3, 5), 16); var b = parseInt(hex.substring(5, 7), 16); return [r, g, b]; }