찾다

 >  Q&A  >  본문

html5 - 如何用html+CSS+JavaScript做出涂鸦板的效果,改变线条的颜色怎么做?

如何用html+CSS+JavaScript做出涂鸦板的效果,改变线条的颜色怎么做?
用点击按钮来改变线条的颜色应该怎么做?

document.getElementById("yellow").onclick = function(){
        ctx.save();
        ctx.strokeStyle = "yellow";
    }
  c.addEventListener("mousemove",function(){
        var evt = evt || window.event;
        if (flag) {
            var endX = evt.clientX - 10;
            var endY = evt.clientY - 10
            ctx.lineTo(endX,endY);
            ctx.stroke();
        }
    });
    
    这样做的话改变颜色之后,之前画的线条的颜色也会跟着改变,如何能够只改变按下按钮之后的线条的颜色,而不改变之前画的线条的颜色呢?
PHPzPHPz2788일 전749

모든 응답(3)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-04-10 17:25:07

    用canvas

    회신하다
    0
  • 黄舟

    黄舟2017-04-10 17:25:07

    你应该去了解下Canvas里的beginPath和closePath,应该需要用到!

    회신하다
    0
  • PHPz

    PHPz2017-04-10 17:25:07

    画完一条线 即 mouseup 时需要使用 closePath

    회신하다
    0
  • 취소회신하다