【发布时间】:2023-03-16 16:40:01
【问题描述】:
我想做一个纯 js rgb 颜色选择器,但我得到的是红色和绿色的混合。没有可见的蓝色或紫色效果。
为什么我没有得到任何颜色而不是蓝色和绿色?
我该怎么做?
<html>
<head>
<style>
</style>
</head>
<body>
<script type="text/javascript">
var Canvas = document.createElement('canvas');
var i=0,j=0,a=0,r=0;g=0;
Canvas.width = 256;
Canvas.height = 256;
Canvas.style.position="relative";
Canvas.style.top="0px";
Canvas.style.border = '3px solid black';
for(r=0;r<256;r++){
for (g=0;g<256;g++){
var context = Canvas.getContext('2d');
context.beginPath();
context.moveTo(i,j);
context.strokeStyle = 'rgb(' + r + ', ' + g + ','+a+')';
context.lineTo(i,j+1);
context.stroke();
context.closePath();
a++;
if(a==256){
a=0;
}
j++;
if(j==256){
i++;
j=0;
}
}
}
document.body.appendChild(Canvas);
</script>
</body>
【问题讨论】:
标签: javascript canvas colors picker