Exemple
Dessiner un rectangle en position (10,10) , fixer de nouvelles (0,0) position (70,70) . Dessiner même rectangle à nouveau (notice that the rectangle now starts in position (80,80) :
JavaScript:
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.fillRect(10,10,100,50);
ctx.translate(70,70);
ctx.fillRect(10,10,100,50);
Essayez vous - même » Support du navigateur
Les chiffres du tableau indiquent la première version du navigateur qui prend en charge pleinement la méthode.
méthode | |||||
---|---|---|---|---|---|
translate() | 4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
Définition et utilisation
Le translate() méthode remappe la (0,0) position sur la toile.
Note: Lorsque vous appelez une méthode telle que fillRect() après la translate() , la valeur est ajoutée à la X- et les valeurs coordonnées y.
méthode translate () "/>syntaxe JavaScript: | context . translate( x,y ) ; |
---|
Les valeurs des paramètres
Note: Vous pouvez spécifier un ou deux paramètres.
Paramètre | La description | Joue-le |
---|---|---|
x | La valeur à ajouter à l' horizontale (x) coordonnées | Joue-le " |
y | La valeur à ajouter à verticaux (y) les coordonnées | Joue-le " |
<Canvas objet