放大后有偏移的,可以把
$("#blur-image").css("left","-"+leftMargin+"px");
$("#blur-image").css("top","-"+topMargin+"px");
改成
$("#blur-image").css("left",-leftMargin+"px");
$("#blur-image").css("top",-topMargin+"px");
$("#blur-image").css("left","-"+leftMargin+"px");
$("#blur-image").css("top","-"+topMargin+"px");
改成
$("#blur-image").css("left",-leftMargin+"px");
$("#blur-image").css("top",-topMargin+"px");
2017-04-07
最新回答 / 慕粉_郎朗
可以先定義一個變量存儲定時器的狀態(tài),代碼可以這樣寫:var state = false;function reset(){?? ?clearInterval(timer);?? ?inintCanvas();?? ?state = true;}function show(){?? ?var timer = setInterval(function(){?? ??? ?slippingRegion.r +=20;?? ?draw(img,slippingRegion);?? ?if (slippingReg...
2017-03-21
已采納回答 / qq_______釋然丶_0372247
save() 和 restore() 方法允許你保存和恢復(fù)一個 CanvasRenderingContext2D 對象的狀態(tài)。save() 把當(dāng)前狀態(tài)推入到棧中,而 restore() 從棧的頂端彈出最近保存的狀態(tài),并且根據(jù)這些存儲的值來設(shè)置當(dāng)前繪圖狀態(tài)。CanvasRenderingContext2D 對象的所有屬性(除了畫布的屬性是一個常量)都是保存的狀態(tài)的一部分。變換矩陣和剪切區(qū)域也是這個狀態(tài)的一部分,但是當(dāng)前路徑和當(dāng)前點(diǎn)并不是。
2017-03-14
已采納回答 / 奴奴雪人
你的具體代碼不清楚 ,可能是因?yàn)槟愕臄?shù)據(jù)設(shè)置問題,五角星的繪制牽扯到一個圓心問題,如果圓心沒有translate重置,那么你的圓心就剛還在你設(shè)置的clip邊緣上面,你可分析的看看,感覺就是圓心的設(shè)置問題,最簡單的的方法測試就是把你的五角星的尺寸全部*0.5 看看如果顯示好了,那么肯定是你的圓心坐標(biāo)問題,可以看看老師前面的課程,收貨真的很大
2017-01-05