Spec-Zone.ru › SVG

kernelMatrix

Атрибут kernelMatrix определяет список чисел, составляющих ядро матрицы для элемента <feConvolveMatrix>.

Значения разделяются пробелами и/или запятыми. Количество элементов в списке должно быть равно <orderX> умноженному на <orderY>, как определено в атрибуте order.

Вы можете использовать этот атрибут со следующими элементами SVG:

  • <feConvolveMatrix>

Пример

html
<svg viewBox="0 0 420 200" xmlns="http://www.w3.org/2000/svg">
  <filter id="convolveMatrix1" x="0" y="0" width="100%" height="100%">
    <feConvolveMatrix kernelMatrix="1 1 0 0 0 0 0 0 -1" />
  </filter>
  <filter id="convolveMatrix2" x="0" y="0" width="100%" height="100%">
    <feConvolveMatrix kernelMatrix="-1 0 0 0 0 0 0 0 1" />
  </filter>

  <image
    href="mdn_logo_only_color.png"
    width="200"
    height="200"
    style="filter:url(#convolveMatrix1);" />
  <image
    href="mdn_logo_only_color.png"
    width="200"
    height="200"
    style="filter:url(#convolveMatrix2); transform:translateX(220px);" />
</svg>

Примечания по использованию

Значение <list of numbers>
Значение по умолчанию Нет
Анимируемо Да
<list of numbers>

Список <number>, составляющий матрицу ядра для свёртки. Значения разделяются пробелами и/или запятыми. Количество элементов в списке должно быть равно <orderX> умноженному на <orderY>.

Если результат orderX умноженного на orderY не равен количеству элементов в списке значений, то примитив фильтра работает как пропускающий фильтр.

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

Спецификация
Модуль уровней 1 эффектов фильтрации
# element-attrdef-feconvolvematrix-kernelmatrix

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
kernelMatrix 6 12 3 15 6 18 4 14 6 1.0 4.4

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

Spec-Zone.ru

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