使用canvas實現了放大鏡效果先畫張圖片到img上在鼠標on 和move 于canvas時實現放大鏡效果,可以借助于離屏canvas當鼠標on 和move于canvas時,將鼠標所在地址(x,y)作為正方形的中心,并將正方形區域內的像素數據放置到離屏canvas中,然后將離屏canvas放置于canvas對應位置,放置時使這部分的像素數據放大一定倍數。此處,為了方便,可以將離屏canvas的大小設置為與正方形的大小一致根據以上步驟也實現了放大效果,我現在的疑問是,如何實現一個圓形的放大鏡呢, 離屏canvas 的形狀只能是矩形的,putImageData() 和 drawImage()也都只能放置 獲取矩形區域內的像素數據,,所以,圓形的放大鏡該如何實現呢?
- 2 回答
- 3 關注
- 2282 瀏覽
添加回答
舉報
0/150
提交
取消