我目前遇到的問題是,當我在畫布上滾動影像時,操縱繪制的多邊形的能力就會喪失。 是否有辦法在代碼中解決這個問題?
在以下jsfiddle.net/heldersepu/egt92403/36中,它與我在驗證滑鼠位置是否在 HTML5 畫布中的旋轉矩形內所發布的帖子有關,并得到了 Helder Sepulveda 的幫助。
uj5u.com熱心網友回復:
您正在使用 event.clientY 和 event.clientX 來獲取滑鼠的位置,這兩個屬性是相對于螢屏的。
你可以使用event.pageY和event.pageX來獲取相對于檔案的坐標(這兩個屬性不受滾動的影響)。
或者用window.scrollY和window.scrollX來偏移你自己的位置,這里可以看到一個例子https://jsfiddle.net/faex5Lqc/2/(重要部分event.clientY - canvas.offsetTop window.scrollY)
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/309082.html
標籤:
