Spec-Zone.ru › Web APIs

SVGTransform: метод setMatrix()

Базовая Широко поддерживается

Эта функция хорошо поддерживается и работает во многих устройствах и версиях браузеров. Она доступна в браузерах с января 2020 года.

  • Узнать больше
  • Полная совместимость
  • Отправить отзыв

Метод setMatrix() интерфейса SVGTransform устанавливает тип преобразования в SVG_TRANSFORM_MATRIX, при этом параметр matrix определяет новое преобразование.

Обратите внимание, что значения из параметра matrix копируются, что означает, что изменения в объекте matrix после вызова этого метода не повлияют на преобразование.

Синтаксис

SVGTransform.setMatrix(matrix)

Параметры

matrix

Живой объект DOMMatrix, определяющий новую матрицу преобразования для применения.

Возвращаемое значение

None (undefined).

Исключения

NoModificationAllowedError DOMException

Выбрасывается, если атрибут или объект SVGTransform является только для чтения.

Примеры

Установка матрицы преобразования

// Get an SVG element and create a transform object
const svgElement = document.querySelector("svg");
const transform = svgElement.createSVGTransform();

// Create a DOMMatrix with specific values
const matrix = new DOMMatrix();
matrix.a = 1; // Scale X
matrix.d = 1; // Scale Y
matrix.e = 50; // Translate X
matrix.f = 50; // Translate Y

// Set the transform to the new matrix
transform.setMatrix(matrix);

console.dir(transform.matrix); // Output: SVGMatrix { a: 1, b: 0, c: 0, d: 1, e: 50, f: 50 }

Спецификации

Спецификация
Scalable Vector Graphics (SVG) 2
# __svg__SVGTransform__setMatrix

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
setMatrix 1 12 1.5 ≤12.1 4 18 4 ≤12.1 3.2 1.0 ≤37

См. также

  • DOMMatrix

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/SVGTransform/setMatrix

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API