Ich habe ein Canvas-Element statisch in der HTML mit einer Breite und Höhe definiert. Wenn ich versuche, JavaScript zu verwenden, um die Größe dynamisch zu ändern (Einstellung einer neuen Breite und Höhe - entweder auf die Attribute der Leinwand oder über die Stileigenschaften), erhalte ich den folgenden Fehler in Firefox:
Ungefangene Ausnahme: [Exception... "Unzulässige Operation auf WrappedNative-Prototypobjekt" nsresult: "0x8057000c (NS_ERROR_XPC_BAD_OP_ON_WN_PROTO)" location: "JS frame :: file:///home/russh/Desktop/test.html :: onclick :: line 1" data: no]
Ist es möglich, die Größe dieses Elements zu ändern, oder muss ich es zerstören und ein neues Element im Handumdrehen erstellen?
0 Stimmen
Eigentlich sieht die Fehlermeldung so aus, als hätten Sie versucht, die
width
oheight
Eigenschaft vonHTMLCanvasElement.prototype
direkt. Ich habe keine Ahnung, wie das versehentlich geschehen konnte.0 Stimmen
Schauen Sie sich meine Umsetzung an: stackoverflow.com/a/23128583/1265753