随着球的移动改变线条的颜色
我必须在线上移动一个圆圈,
ctx1.arc(x, y, 10, 0, Math.PI * 2, true);
我想随着球的移动将线的颜色从灰色更改为红色。我正在尝试这个
function rancolour()
{
var red = Math.floor(Math.random() *255);
var green = Math.floor(Math.random() *255);
var blue = Math.floor(Math.random() * 255);
ctx1.color = 'rgb('+red+','+green+','+blue+')';
}
我可以帮忙吗?两者都是画布元素。
I had to move a circle on line
ctx1.arc(x, y, 10, 0, Math.PI * 2, true);
I want to change the color of line from grey to red with the movement of ball. I was trying this
function rancolour()
{
var red = Math.floor(Math.random() *255);
var green = Math.floor(Math.random() *255);
var blue = Math.floor(Math.random() * 255);
ctx1.color = 'rgb('+red+','+green+','+blue+')';
}
Can any I help?? Both are canvas element.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您的行从
(x1,y1)
开始,并在(x2,y2)
结束,当前位置为(x,y)
,然后您可以计算每个点所需的 RGB 颜色:这会将球的颜色从灰色
rgb(128,128,128)
更改为红色rgb(255,0,0)
代码>.If your line starts at
(x1,y1)
and ends at(x2,y2)
, with your current position being(x,y)
, then you can calculate the required RGB color at every point with:This will change the color of your ball from grey
rgb(128,128,128)
to redrgb(255,0,0)
.