2015-06-03 88 views
-1

當畫布元素尺寸發生變化時,是否有可能觸發? 我試過了,但不起作用。Javascript射擊畫布變化尺寸

canvas.addEventListener('resize', function canvasResize(){ 
console.log("hello"); 
}, false); 
+0

畫布尺寸何時發生變化?瀏覽器窗口大小調整了嗎?用戶點擊? – Marquizzo

回答

0

不是直接。

但您的畫布本身並不會改變尺寸。通常它與窗口的大小相關(意味着你可以做)

window.addEventListener('resize', (function canvasResize(){ 
    // handle as if canvas was resized 
    // the canvas is this in the callback 
}).bind(canvas), false); 
+0

問題在於畫布尺寸變化而不改變窗口尺寸 – Francesco1984

+0

如何?如果它不是窗戶,那就是你的一個動作,所以很簡單。在任何情況下,除了使用'setInterval'來檢查大小這是一個糟糕的做法,你沒有多少選擇。 –