久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

javascript - 關于canvas旋轉

瀏覽:95日期:2023-04-30 14:39:09

問題描述

$('#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();就會出現javascript - 關于canvas旋轉如圖的情況;我想要的結果是javascript - 關于canvas旋轉,該怎么實現呢??求教

問題解答

回答1:

因為信息不足,我只能給出我的判斷。

png不是透明的,這概率很小

你分成了兩個canvas,但帶指針的那個canvas有背景色,概率同樣很小

代碼問題:

setInterval(function(){ ctx.clearRect(0,0,canvas.width,canvas.height); //這里你需要繪制背景圖片(轉盤),或者將轉盤作為離屏canvas分離出去(因為轉盤不會變動),只繪制指針。 ---我猜你缺少了這一步。。 ctx.save(); ctx.translate(249.5,249.5);//將原點移動到畫布中心 //ctx.clearRect(-pin.width/2,-pin.height/2,pin.width,pin.height);至于為什么清理出來的區域是個圓形跟你代碼執行的順序有關,先旋轉后清理和先清理后旋轉是不一樣的。 ctx.rotate(reg*Math.PI/180); ctx.drawImage(pin,-pin.width/2,-pin.height/2); ctx.restore(); reg++;},5);

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 日韩精品在线一区 | 午夜三级在线 | 中文字幕乱码亚洲精品一区 | 精品网站999www | 亚洲国产精品久久久久婷婷老年 | 欧美在线一区二区三区 | av一级久久| 国产自产才c区 | 国产成人精品一区二区三区四区 | 男人的天堂视频 | 欧美一区二区久久 | 国产成人精品免费视频 | 色噜噜在线 | 欧美激情首页 | 91最新网站 | 一二三四在线视频观看社区 | 成人性视频免费网站 | 亚洲一区二区精品 | 精品二区视频 | 精品国产黄a∨片高清在线 激情网站免费 | 夏同学福利网 | 超碰精品在线观看 | 亚洲精品乱码 | 不用播放器的毛片 | 精品久久久久久久久久久久 | 香蕉综合久久 | 亚洲免费视频一区 | 国产精品久久久久久久久 | 欧美精产国品一二三区 | 日本一区二区精品 | 成人一级电影在线观看 | 久久四色| 欧美日韩福利视频 | 国产亚洲二区 | 国产精品一区二区三区在线 | 日韩激情视频一区 | 永久免费在线 | 国产精品久久久久久亚洲影视 | 精品香蕉一区二区三区 | 一级黄色国产 | 亚洲人在线 |