How can I plot a gradient line in HTML canvas?

前端 未结 1 567
长情又很酷
长情又很酷 2020-12-18 18:23

I am trying to draw a line which is a gradient. How is that possible in canvas?

相关标签:
1条回答
  • 2020-12-18 18:55

    Yes. Example:

    // linear gradient from start to end of line
    var grad= ctx.createLinearGradient(50, 50, 150, 150);
    grad.addColorStop(0, "red");
    grad.addColorStop(1, "green");
    
    ctx.strokeStyle = grad;
    
    ctx.beginPath();
    ctx.moveTo(50,50);
    ctx.lineTo(150,150);
    
    ctx.stroke();
    

    See it in action here:

    http://jsfiddle.net/9bMPD/

    0 讨论(0)
提交回复
热议问题