canvas繪圖——根據鼠標位置進行縮放的實現原理

以任一點 A 縮放的基本原理: A 點爲鼠標位置,正常放大是以原點放大,那麼放大後 A 點就會變到 A1 點的位置 x1, y1。然後再將畫布進行位移,將 A1 的位置移動到 A,則完成以 A 點縮放的功能。        代碼示例: this.scale 是當前縮放比例,this.offsetX, this.offsetY 是當前原點位移距離,step 是每次縮放的增量
相關文章
相關標籤/搜索