Метод translate() на канвасе HTML

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

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

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