我正在尝试画一条渐变的线。在 Canvas 上怎么可能?

最佳答案

是。例:

// 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();

在这里查看实际操作:

http://jsfiddle.net/9bMPD/

09-16 14:15