我正在尝试在p5.js中使用十六进制颜色值,但是同时使用它和alpha通道时遇到了问题。我想使用一个变量设置颜色,并使用另一个变量设置alpha通道。
let myColor = '#FF0000';
let myAlpha = 128;
function setup() {
createCanvas(200,200);
}
function draw() {
fill(color(myColor), myAlpha);
noStroke();
ellipse(100, 100, 50, 50);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/0.5.16/p5.js"></script>
<html>
<head></head>
<body></body>
</html>
这对于颜色来说是有效的,但透明度最终会变成255(100%)。
setup()
和一个draw()
函数,而不是一个不连贯的代码片段。 - Kevin Workman