當畫布元素尺寸發生變化時,是否有可能觸發? 我試過了,但不起作用。Javascript射擊畫布變化尺寸
canvas.addEventListener('resize', function canvasResize(){
console.log("hello");
}, false);
當畫布元素尺寸發生變化時,是否有可能觸發? 我試過了,但不起作用。Javascript射擊畫布變化尺寸
canvas.addEventListener('resize', function canvasResize(){
console.log("hello");
}, false);
不是直接。
但您的畫布本身並不會改變尺寸。通常它與窗口的大小相關(意味着你可以做)
window.addEventListener('resize', (function canvasResize(){
// handle as if canvas was resized
// the canvas is this in the callback
}).bind(canvas), false);
問題在於畫布尺寸變化而不改變窗口尺寸 – Francesco1984
如何?如果它不是窗戶,那就是你的一個動作,所以很簡單。在任何情況下,除了使用'setInterval'來檢查大小這是一個糟糕的做法,你沒有多少選擇。 –
畫布尺寸何時發生變化?瀏覽器窗口大小調整了嗎?用戶點擊? – Marquizzo