Метод Canvas translate()

Определение и использование

translate() методы для повторного отображения положения (0,0) на канвасе.

Примечание:Когда вы вызывайте методы, такие как fillRect() подобные методам, значения добавляются к x и y значения координат.

Иллюстрация метода translate()

Пример

Нарисуйте прямоугольник в位置е (10,10), установите новое положение (0,0) в (70,70). Наново нарисуйте прямоугольник (обратите внимание, что теперь прямоугольник начинается с позиции (80,80)):

Ваш браузер не поддерживает тег HTML5 canvas.

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);

Попробуйте сами

Грамматика

context.translate(x,y);

Значение параметра

Параметр Описание
x Значение, добавляемое к горизонтальной координате (x).
y Значение, добавляемое к вертикальной координате (y).

Поддержка браузерами

Числа в таблице указывают на версию первого браузера, который полностью поддерживает этот атрибут.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
4.0 9.0 3.6 4.0 10.1

Примечание:Интернет-эксплорер 8 и более ранние версии не поддерживают элемент <canvas>.