2011-09-24 23 views

risposta

32

Sì. Esempio:

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

vederlo in azione qui:

http://jsfiddle.net/9bMPD/

+0

Grazie mille. Funzionava bene – Nasir

+2

Solo una nota che il gradiente non segue il cerchio ma è lineare. Non sarà distribuito uniformemente. Lo rendi più uniforme dividendo il cerchio in più parti e creando un gradiente separato per ogni parte. – Viesturs

Problemi correlati