Skip to content

Instantly share code, notes, and snippets.

@joebandenburg
Created February 25, 2015 14:15
Show Gist options
  • Save joebandenburg/32d72229a2e292cab9f2 to your computer and use it in GitHub Desktop.
Save joebandenburg/32d72229a2e292cab9f2 to your computer and use it in GitHub Desktop.
Random CSS colour generator
var hashCode = function(str) {
var hash = 0;
var i = 0;
var chr = 0;
var len = 0;
if (str.length === 0) {
return hash;
}
for (i = 0, len = str.length; i < len; i++) {
chr = str.charCodeAt(i);
hash = ((hash << 5) - hash) + chr;
hash |= 0; // Convert to 32bit integer
}
return hash;
};
this.randomHslString = function(seed) {
return "hsl(" + (hashCode(seed) % 360) + ", 50%, 50%)";
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment