Eine HTML5-Leinwand perfekt in ein Browserfenster einpassen Beim Ändern der Seitengröße werden Elemente wie können nahtlos skaliert werden, indem ihre Höhen- und Breiteneigenschaften auf 100 % gesetzt werden. Gilt das Gleiche jedoch auch für ein element? Die Lösung: Automatische Skalierung mit CSS und JavaScript Der Schlüssel liegt in einer Kombination aus CSS und JavaScript: JavaScript: Passen Sie in Ihrer Zeichenfunktion den Wert Breite und Höhe passend zu den aktuellen Fensterabmessungen: function draw() { var ctx = (your canvas context); ctx.canvas.width = window.innerWidth; ctx.canvas.height = window.innerHeight; // Drawing code here... } CSS: Definieren Sie das CSS für den und sein Container: html, body { width: 100%; height: 100%; margin: 0; } Indem die HTML- und Body-Elemente auf volle Breite und Höhe eingestellt werden, wird das ist darauf beschränkt, in das Fenster zu passen. Das Skript passt seine Größe dynamisch an, um jederzeit eine perfekte Passform zu gewährleisten. Diese Lösung hat nachweislich nur minimale Auswirkungen auf die Leistung und ist somit eine effiziente Möglichkeit, in der Größe veränderbare Leinwände zu erstellen.