캔버스에서 여러 드로잉을 실행하려고하면 잘못된 타이밍으로 인해 엉망이 될 수 있습니다.html5 캔버스 - 여러 드로잉 인스턴스
e.e. 캔버스에 간격을두고 라인을 그립니다. (선 그리기)를 여러 번 반복하고 각각의 획 색상을 다르게 설정하십시오 ... 결국, 다른 선으로가는 선 색상을 얻게됩니다.
여러 도면을 가질 수있는 방법이 있습니까? 다른 사람들을 간섭 할 수없는 인스턴스 (context.ctx)? 아래의 간격 코드의
예 :
it.ctx.strokeStyle = "rgba(200,200,0,.1)"
it.ctx.fillStyle = "rgba(255,255,22,.01)";
var p = i.p.split(",");
var rp = setInterval(function(){
if(cc>=20){
clearInterval(rp);
it.ctx.strokeRect(p[0],p[1],p[2],p[3]);
return;
}
it.ctx.fillRect(p[0],p[1],p[2],p[3]);
cc++;
},30);
일부 코드를 게시하십시오. 당신이 묘사하는 것은 일어나서는 안됩니다. – Xenethyl