2011-04-24 178 views
5

我有一個大的HTML5畫布(比屏幕大得多),我想實施一個「谷歌地圖」拖動。 我希望畫布可以通過鼠標拖動,並且我希望它只渲染每次拖動時我們可以在屏幕上看到的部分。 有人有一個好主意嗎?「googlemaps」拖動html5畫布

+0

我在尋找同樣的事情。你找到答案了嗎? – SystemicPlural 2011-05-25 07:56:36

回答

0

爲了使你的畫布僅在屏幕的部分,我們可以看到,你可以使用drawImage方法: 的drawImage(圖像,X,Y,寬,高)

將「圖像」作爲原始整個畫布,「x」和「y」表示拖動時移動的偏移量,「寬度/高度」表示實際窗口的大小。

查看文檔: http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#dom-context-2d-drawimage

和MDC一個偉大的教程: https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Canvas_tutorial/Using_images