用javascript随时生成16进制颜色值的2种方法

阅读() @2018-10-29 18:16:04

随机生成16进制颜色值的方法有很多,我这边测试了几次,感觉下面的两个方法最简单易懂,而且操作方便,现在提供给大家作为参考!

//第一种:
function a(){
	var color = [0,1,2,3,4,5,6,7,8,9,"a","b","c","d","e","f"];
	var colors = "";
	for(var i=0; i<6; i++){
		var n = Math.ceil(Math.random()*15);
		colors+=color[n];
	}
	return "#"+colors;
}
console.log(a());
//第二种:
function b(){
	var color = Math.ceil(Math.random()*16777215).toString(16);
	if(color.length<6){
		color+="0";
	}
	return "#"+color;
}
console.log(b());

另外,给大家提供一个在线进制转换工具,支持在2~36进制之间进行任意转换,支持浮点型:

http://tool.oschina.net/hexconvert/
微信二维码