Wenn Ihr div die Webseite vollständig ausfüllt, können Sie dieses div ausfüllen und haben so eine Leinwand, die das div ausfüllt.
Das könnte für Sie interessant sein, da Sie möglicherweise ein css verwenden müssen, um den Prozentsatz zu verwenden, aber es hängt davon ab, welchen Browser Sie verwenden und inwieweit er mit der Spezifikation übereinstimmt: http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#the-canvas-element
Die intrinsischen Dimensionen der Leinwand Elements entsprechen der Größe des Koordinatenraums, wobei die Zahlen in CSS-Pixel interpretiert werden. Jedoch, kann die Größe des Elements beliebig durch ein Stylesheet. Während des Renderns, wird das Bild so skaliert, dass es in diese Layout Größe.
Möglicherweise müssen Sie die offsetWidth und Höhe des div zu erhalten, oder erhalten Sie die Höhe / Breite des Fensters und setzen, dass als der Pixelwert.