$("#bt-lottery").one("click",function(){
var reg=1;
setInterval(function(){
ctx.save();
ctx.translate(249.5,249.5);//将原点移动到画布中心
ctx.rotate(reg*Math.PI/180);
ctx.clearRect(-pin.width/2,-pin.height/2,pin.width,pin.height);
ctx.drawImage(pin,-pin.width/2,-pin.height/2);
ctx.restore();
reg++;
},5);
});
我想要實作指標(pin.png)在轉盤上(pan.png)旋轉的功能,但是如果ctx.clearRect();就會出現如圖的情況;我想要的結果是,該怎麼實現呢? ?求教
因為資訊不足,我只能給出我的判斷。
png不是透明的,這機率很小
你分成了兩個canvas,但帶指針的那個canvas有背景色,機率同樣很小
程式碼問題: