kernelUnitLength
Устаревший: Эта функция больше не рекомендуется. Хотя некоторые браузеры могут её поддерживать, она может быть уже удалена из соответствующих веб-стандартов, может быть в процессе удаления или оставаться только для совместимости. Избегайте её использования и, если возможно, обновите существующий код; см. таблицу совместимости внизу этой страницы, чтобы принять решение. Помните, что эта функция может перестать работать в любой момент.
Атрибут kernelUnitLength имеет два значения в зависимости от контекста его использования. Для примитивов фильтра освещения он указывает предполагаемое расстояние для координат x и y, для <feConvolveMatrix> он указывает предполагаемое расстояние между последовательными столбцами и строками в матрице ядра.
Вы можете использовать этот атрибут со следующими элементами SVG:
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> |
|---|---|
| Значение по умолчанию | Пиксель в буфере отсечённого изображения |
| Анимируемо | Да |
Спецификации
© 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