Spec-Zone.ru › SVG

kernelUnitLength

Устаревший: Эта функция больше не рекомендуется. Хотя некоторые браузеры могут её поддерживать, она может быть уже удалена из соответствующих веб-стандартов, может быть в процессе удаления или оставаться только для совместимости. Избегайте её использования и, если возможно, обновите существующий код; см. таблицу совместимости внизу этой страницы, чтобы принять решение. Помните, что эта функция может перестать работать в любой момент.

Атрибут kernelUnitLength имеет два значения в зависимости от контекста его использования. Для примитивов фильтра освещения он указывает предполагаемое расстояние для координат x и y, для <feConvolveMatrix> он указывает предполагаемое расстояние между последовательными столбцами и строками в матрице ядра.

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

  • <feConvolveMatrix>
  • <feDiffuseLighting>
  • <feSpecularLighting>

feConvolveMatrix

Для <feConvolveMatrix>, kernelUnitLength указывает предполагаемое расстояние в текущих единицах фильтра (т. е. единицы, определённые значением атрибута primitiveUnits) между последовательными столбцами и строками, соответственно, в kernelMatrix. Указав значение(я) для kernelUnitLength, ядро определяется в масштабируемой, абстрактной системе координат. Если атрибут не указан, значение по умолчанию составляет один пиксель в буфере отсечённого изображения, что является пиксель-ориентированной системой координат, и, следовательно, потенциально не масштабируемой.

Если указано отрицательное или нулевое значение, будет использоваться значение по умолчанию.

Значение <number-optional-number>
Значение по умолчанию Пиксель в буфере отсечённого изображения
Анимируемо Да
<number-optional-number>

Первое число — значение x. Второе число — значение y. Если значение x не указано, оно по умолчанию равно значению x.

feDiffuseLighting

Для <feDiffuseLighting>, kernelUnitLength указывает предполагаемое расстояние в текущих единицах фильтра (т. е. единицы, определённые значением атрибута primitiveUnits) для координат x и y, соответственно, в формулах вычисления нормали поверхности.

Первое число — значение x. Второе число — значение y. Если значение y не указано, оно по умолчанию равно значению x. Указав значение(я) для kernelUnitLength, ядро определяется в масштабируемой, абстрактной системе координат. Если атрибут не указан, значения x и y представляют очень малые дельты относительно заданной позиции, что в некоторых случаях может быть реализовано как один пиксель в буфере отсечённого изображения промежуточного изображения, которое является пиксель-ориентированной системой координат и, следовательно, потенциально не масштабируемой.

Если указано отрицательное или нулевое значение, будет использоваться значение по умолчанию.

Значение <number-optional-number>
Значение по умолчанию Пиксель в буфере отсечённого изображения
Анимируемо Да

feSpecularLighting

Для <feSpecularLighting>, kernelUnitLength указывает предполагаемое расстояние в текущих единицах фильтра (т. е. единицы, определённые значением атрибута primitiveUnits) для координат x и y, соответственно, в формулах вычисления нормали поверхности.

Первое число — значение x. Второе число — значение y. Если значение y не указано, оно по умолчанию равно значению x. Указав значение(я) для kernelUnitLength, ядро определяется в масштабируемой, абстрактной системе координат. Если атрибут не указан, значения x и y представляют очень малые дельты относительно заданной позиции, что в некоторых случаях может быть реализовано как один пиксель в буфере отсечённого изображения промежуточного изображения, которое является пиксель-ориентированной системой координат и, следовательно, потенциально не масштабируемой.

Если указано отрицательное или нулевое значение, будет использоваться значение по умолчанию.

Значение <number-optional-number>
Значение по умолчанию Пиксель в буфере отсечённого изображения
Анимируемо Да

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

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

© 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/kernelUnitLength

Spec-Zone.ru

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