Piotr
Stanek
Programista PHP /
JS developer
Temat: canvas lineTi i zmiana koloru
Hej,Za pomocą jquery odpalam canvasa i tu działa, pytanie może nie z jquery ale może ktoś wiec Walczę z tym już bardzo długo... :(
mam taki kod.
function TrackGraphic(model, canvas)
{
//TrackModel
this._model = model;
this.draw = function (context)
{
var dx = Math.cos(this._model.startAngle + Math.PI/2);
var dy = Math.sin(this._model.startAngle + Math.PI / 2);
context.beginPath();
context.lineWidth = 10;
context.moveTo(this._model.offsetX, this._model.offsetY);
//CurvePoint
var p;
for (var d = 0; d < this._model.length; d+=1)
{
if (d>100 )
{
console.log('2F2F2F');
context.strokeStyle = "#2F2F2F" //"rgb(255,165,0)"; //0x2F2F2F;
}else{
context.strokeStyle = "#fff" //"rgb(255,165,0)"; //0x2F2F2F;
console.log('FFFFFF');
}
p = this._model.getTrackPoint(d);
context.lineTo(this._model.offsetX + p.x, this._model.offsetY + p.y)
}
context.closePath();
context.stroke();
}
}
generuje on mi na podstawie danych z pętli coś... to coś ma kolor #2F2F2F.. w całości
Ale chcę aby na samym początku było miałe i dodałem tam if ale nie działa. if jest dobrze zrobiony ale vanvas nie zmienia koloru... dla tego czegoś.. :)
wie może ktoś o co chodzi..