您的位置:首页 > Web前端 > JavaScript

javascript获取随机颜色

2010-10-14 20:00 288 查看
在这里看到的,比较牛屮的思路

/article/6948334.html

var getRandomColor = function() {
return '#' + (function(color) {
//这个写法比较有意思,Math.floor(Math.random()*16);返回的是一个小于或等于16的数.然后作为0123456789abcdef的下标,这样每次就会得到一个这个字符串当中的一个字符
return (color += '0123456789abcdef' [Math.floor(Math.random() * 16)])
//然后判断这个新字符串的长度是否到6,因为16进制的颜色是由6个字符组成的,如果到6了,就返回这6个字符拼成的字符串,如果没有就执行arguments.callee(color)也就是函数本身.
&& (color.length == 6) ? color: arguments.callee(color); //将''字符串传给color
})('');
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: