Maison >interface Web >js tutoriel >Comment puis-je adapter automatiquement l'échelle du canevas HTML5 à son conteneur ?
Lorsque vous travaillez avec le canevas HTML5
Heureusement, il existe une solution intelligente qui permet une mise à l'échelle sans effort :
Au lieu de définir les attributs de largeur et de hauteur du
<code class="javascript">function draw() { var ctx = (a canvas context); ctx.canvas.width = window.innerWidth; ctx.canvas.height = window.innerHeight; //...drawing code... }</code>
Ce script garantit que le canevas correspond toujours à celui de la fenêtre. taille.
Pour maintenir un positionnement correct, il est crucial d'aligner vos opérations de dessin par rapport aux dimensions mises à jour du canevas.
Complétez votre JavaScript avec CSS pour garantir que le canevas s'étend sur toute la fenêtre :
<code class="css">html, body { width: 100%; height: 100%; margin: 0; }</code>
Ce CSS garantit que le canevas occupe tout l'écran, ce qui en fait un ajustement parfait pour n'importe quel conteneur HTML.
La mise en œuvre de ce mécanisme de mise à l’échelle s’est avérée avoir un impact minimal sur les performances. Cependant, il est essentiel de noter que dessiner des graphiques complexes sur un canevas fortement zoomé peut ralentir le processus de rendu.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!