绘制图形改变颜色问题

jike_yuhongyangyes HTML5 Canvas 标签... 最后由 jike_0835515 于2015年06月08日回复

  • 2 回答
  • 1.3k 浏览
ctx.fillStyle = "rgb(200,0,0)";
ctx.fillRect(0,0,200,100); 这样就能改变绘制的矩形颜色 ctx.fillRect(0,0,200,100); ctx.fillStyle = "rgb(200,0,0)"; 对调一下语句顺序为什么就改变不了颜色了
  • 极客学院_Vea 2015年04月17日 回答 #1楼
  • fillRect相当于对之前的设置进行绘图,如果在之后设置了Style 之前的绘图是不会生效的

  • 0 评论
  • jike_0835515 2015年06月08日 回答 #2楼
  • 对,就这个问题困扰了我一上午,先审查代码,最后查API,最后再一个一排除发现的这个执行代码顺序果然奇葩。。。建议下次再课程中强调这点。

  • 0 评论