最新回答 / 慕粉_郎朗
可以先定義一個變量存儲定時器的狀態,代碼可以這樣寫: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() 方法允許你保存和恢復一個 CanvasRenderingContext2D 對象的狀態。save() 把當前狀態推入到棧中,而 restore() 從棧的頂端彈出最近保存的狀態,并且根據這些存儲的值來設置當前繪圖狀態。CanvasRenderingContext2D 對象的所有屬性(除了畫布的屬性是一個常量)都是保存的狀態的一部分。變換矩陣和剪切區域也是這個狀態的一部分,但是當前路徑和當前點并不是。
2017-03-14