$("#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); });
I want to realize the function of the pointer (pin.png) rotating on the turntable (pan.png), but if ctx.clearRect(); will appearAs shown in the figure; The result I want is, how to achieve it? ? Ask for advice
Due to insufficient information, I can only give my judgment.
png is not transparent, the probability is very small
You are divided into two canvases, but the canvas with the pointer has a background color, the probability is also very small
Code problem: