2011-09-24 5 views

답변

32

예. 예 :

// 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://diveintohtml5.org/canvas.html#gradients :

http://jsfiddle.net/9bMPD/

+0

고마워요. 제대로 작동 함 – Nasir

+2

그래디언트가 원을 따라 가지 않고 선형이라는 점에 유의하십시오. 균등하게 분배되지는 않습니다. 원을 여러 부분으로 분할하고 각 부분에 대해 별도의 그라데이션을 만들어보다 균일하게 만듭니다. – Viesturs

관련 문제