Maison >interface Web >js tutoriel >js随机颜色代码的多种实现方式_javascript技巧
JS随机颜色有很多地方要用到:比如大家看到很多标签连接都是五颜六色。那就需要到这个了。下面开始:
方法思路总共有二。一是准备一组漂亮的候选颜色,二是随机生成颜色。
实现1
实现2
实现3
Array.prototype.map = function(fn, thisObj) {
var scope = thisObj || window;
var a = [];
for ( var i=0, j=this.length; i a.push(fn.call(scope, this[i], i, this));
}
return a;
};
var getRandomColor = function(){
return '#'+'0123456789abcdef'.split('').map(function(v,i,a){
return i>5 ? null : a[Math.floor(Math.random()*16)] }).join('');
}
实现4
var getRandomColor = function(){
return '#'+Math.floor(Math.random()*16777215).toString(16);
}
var getRandomColor = function(){
return '#'+(Math.random()*0xffffff}
实现6
var getRandomColor = function(){
return '#'+(function(h){
return new Array(7-h.length).join("0")+h
})((Math.random()*0x1000000}
实现7
var getRandomColor = function(){
return '#'+('00000'+(Math.random()*0x1000000}
实战一下:
初级23232饼图