Ich habe eine einfache Leinwand mit Papierjs konfiguriert. Bei der Größenanpassung ändert sich die Höhe und Breite des Fenster-Canvas. Danke Leute im Voraus.Paperjs: Canvas Höhe und Breite wird bei der Fenstergröße geändert. Wie verhindere ich die Änderung?
HTML
<canvas id="myCanvas" height="800" width="1000"></canvas>
JS
var InIt = function() {
var canvas = document.getElementById('myCanvas');
console.log(canvas);
paper.setup(canvas);
var path = new paper.Path();
path.strokeColor = 'black';
var start = new paper.Point(100, 100);
path.moveTo(start);
path.lineTo(start.add([200, -50]));
paper.view.draw();
}
window.onload = InIt;
window.onresize=InIt;
Screenshot
Schirm 2
Sie können die Höhe und Breite Unterschiede auf Resize sehen.
Ja, tut es! Ich nehme an, dass Sie keine Aussage machen, sondern eine Frage stellen, aber Sie müssen diese Frage für uns buchstabieren, um zu wissen, was es ist :) Wenn Sie nicht wollen, dass es die Größe ändert, fügen Sie die Init-Funktion nicht hinzu Größe ändern – Blindman67
@ Blindman67 Der Wert sollte sich bei der Größenänderung für Höhe und Breite nicht ändern. –
Ändern Sie dann nicht die Leinwand, wenn die Seite die Größe ändert, indem Sie die 'Init'-Funktion nicht an' window.resize' anhängen. – Blindman67