Tôi có phần tử canvas được định nghĩa tĩnh trong html với chiều rộng và chiều cao. Nếu tôi cố gắng sử dụng JavaScript để định lại kích thước động (thiết lập chiều rộng và chiều cao mới - hoặc trên các thuộc tính của canvas hoặc thông qua thuộc tính kiểu), tôi nhận được lỗi sau trong Firefox:Làm cách nào để thay đổi kích thước phần tử canvas html?
uncaught exception: [Exception ... "Hoạt động bất hợp pháp trên đối tượng nguyên mẫu WrappedNative" nsresult: "0x8057000c (NS_ERROR_XPC_BAD_OP_ON_WN_PROTO)" vị trí: "JS frame :: file: ///home/russh/Desktop/test.html :: onclick :: line 1" dữ liệu: no]
Có thể thay đổi kích thước thành phần này hoặc tôi có phải hủy phần tử đó và tạo thành phần tử mới khi đang bay không?
Thực tế thông báo lỗi có vẻ như bạn đã cố thay đổi thuộc tính 'chiều rộng' hoặc' chiều cao 'của' HTMLCanvasElement.prototype' trực tiếp. Tôi không biết làm thế nào điều này có thể được thực hiện vô tình. – Robert
Hãy xem triển khai của tôi: http://stackoverflow.com/a/23128583/1265753 – karaxuna