关于canvas旋转

$("#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();就会出现

https://img3.mukewang.com/5c247213000120d804480456.jpg

如图的情况;我想要的结果是

https://img.mukewang.com/5c24722000014c5e04510454.jpg

,该怎么实现呢??求教

九州编程
浏览 422回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript