为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

1 回答

ctx2.save();
    ctx2.globalAlpha = 0.6;
    ctx2.lineWidth = 20;
    ctx2.lineCap = "round";
    ctx2.strokeStyle = "#3b154e";
    for (var i = 0; i < this.num;i++)
    {
        ctx2.beginPath();
        ctx2.moveTo(this.x[i], canHeight);
        ctx2.lineTo(this.x[i], canHeight - this.len[i]);
        ctx2.stroke();
    }
    ctx2.restore();


感觉应该是你这一段出现了问题,lineWidth没有放在save跟restore之间,canvas的很多效果不重新开始的话就会一直叠加,而save跟restore就可以解决这个问题,希望可以帮到你。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
HTML5小游戏---爱心鱼(上)
  • 参与学习       92349    人
  • 解答问题       551    个

学做HTML5游戏,轻轻松松带你上手,适合刚入手游戏开发的同学

进入课程

为什么海葵会一直一直不停的画

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信