Home  >  Q&A  >  body text

html5 - 关于canvas的save( );和restore( );方法的一个疑惑

如上4图
第二次lineWidth设置比第一次lineWidth设置的值大后
就会导致第一次画出的线段的lineWidth受到影响
请教各位前端大神有什么好的处理方案,可以使得第一次的lineWidth不受影响

PHPzPHPz2765 days ago355

reply all(3)I'll reply

  • 迷茫

    迷茫2017-04-17 13:53:14

    The problem is solved
    because the .beginPath() method is not added
    If you add .beginPath() without save(); and restore();, that’s fine too

    reply
    0
  • PHPz

    PHPz2017-04-17 13:53:14

    The path requires closePath

    reply
    0
  • PHP中文网

    PHP中文网2017-04-17 13:53:14

    BeginPath should be added when drawing lines

    reply
    0
  • Cancelreply