javascript 的随机十六进制颜色
random hexa color with javascript
我正在尝试学习如何使用 node.js 和 javascript 进行编程,我的 class 的一项作业是创建一个 javascript 文件来生成随机数。
这些是作业说明。
有人可以向我解释如何开始这个问题,如何在控制台中打印颜色,或者如何创建一个输出 html 文档的 js 文件。
创建一个名为 randoms.js 的文件,输出一个 HTML 文档,其中列出了 10 种随机颜色。生成的文档应如下所示,但十六进制颜色值应该是随机的。每次你 运行 程序,它应该生成 10 个不同的颜色值
<html>
<head>
<meta charset="UTF-8">
<title>Ten Random Colors</title>
</head>
<body>
<ul>
<li style="color: #ae3d04">ae3d04</li>
<li style="color: #ce8cfc">ce8cfc</li>
<li style="color: #510f40">510f40</li>
<li style="color: #a256c6">a256c6</li>
<li style="color: #d85fd1">d85fd1</li>
... 10 list items in total
</ul>
</body>
</html>
每次 运行 程序都应该生成一组不同的颜色值。
通过调用 console.log 将输出发送到控制台。您可以查看通过将标准输出重定向到文件生成的 HTML 文档,如下所示。
看到这个,http://jsfiddle.net/uwh4ksct/
$(function(){
$("li").each(function(i,e){
var t=getRandomColor();
$(e).css("color",t);
console.log(t);
})
});
function getRandomColor() {
var letters = '0123456789ABCDEF'.split('');
var color = '#';
for (var i = 0; i < 6; i++ ) {
color += letters[Math.floor(Math.random() * 16)];
}
return color;
}
这将在您每次刷新页面时生成新的随机颜色
我正在尝试学习如何使用 node.js 和 javascript 进行编程,我的 class 的一项作业是创建一个 javascript 文件来生成随机数。
这些是作业说明。 有人可以向我解释如何开始这个问题,如何在控制台中打印颜色,或者如何创建一个输出 html 文档的 js 文件。
创建一个名为 randoms.js 的文件,输出一个 HTML 文档,其中列出了 10 种随机颜色。生成的文档应如下所示,但十六进制颜色值应该是随机的。每次你 运行 程序,它应该生成 10 个不同的颜色值
<html>
<head>
<meta charset="UTF-8">
<title>Ten Random Colors</title>
</head>
<body>
<ul>
<li style="color: #ae3d04">ae3d04</li>
<li style="color: #ce8cfc">ce8cfc</li>
<li style="color: #510f40">510f40</li>
<li style="color: #a256c6">a256c6</li>
<li style="color: #d85fd1">d85fd1</li>
... 10 list items in total
</ul>
</body>
</html>
每次 运行 程序都应该生成一组不同的颜色值。
通过调用 console.log 将输出发送到控制台。您可以查看通过将标准输出重定向到文件生成的 HTML 文档,如下所示。
看到这个,http://jsfiddle.net/uwh4ksct/
$(function(){
$("li").each(function(i,e){
var t=getRandomColor();
$(e).css("color",t);
console.log(t);
})
});
function getRandomColor() {
var letters = '0123456789ABCDEF'.split('');
var color = '#';
for (var i = 0; i < 6; i++ ) {
color += letters[Math.floor(Math.random() * 16)];
}
return color;
}
这将在您每次刷新页面时生成新的随机颜色