оператор
Атрибут operator имеет два значения, в зависимости от контекста. Либо он определяет операцию композиции, либо морфирования.
Вы можете использовать этот атрибут со следующими элементами SVG:
Пример
<svg viewBox="0 0 120 70" xmlns="http://www.w3.org/2000/svg"> <filter id="erode"> <feMorphology operator="erode" radius="0.4" /> </filter> <filter id="dilate"> <feMorphology operator="dilate" radius="0.8" /> </filter> <text x="0" y="15">Normal text</text> <text x="0" y="40" filter="url(#erode)">Thin text</text> <text x="0" y="65" filter="url(#dilate)">Fat text</text> </svg>
feComposite
Для <feComposite>, operator определяет операцию композиции, которая должна быть выполнена.
| Значение | over | in | out | atop | xor | lighter | arithmetic |
|---|---|
| Значение по умолчанию | over |
| Анимируемо | Да |
over-
Это значение указывает, что графический источник, определённый в атрибуте
in, накладывается поверх графического объекта назначения, определённого в атрибутеin2. in-
Это значение указывает, что части графического источника, определённого в атрибуте
in, которые перекрывают графический объект назначения, определённый в атрибутеin2, замещают объект назначения. out-
Это значение указывает, что части графического источника, определённого в атрибуте
in, которые выходят за пределы графического объекта назначения, определённого в атрибутеin2, отображаются. atop-
Это значение указывает, что части графического источника, определённого в атрибуте
in, которые перекрывают графический объект назначения, определённый в атрибутеin2, замещают объект назначения. Части объекта назначения, которые не перекрываются графическим источником, остаются без изменений. xor-
Это значение указывает, что неперекрывающиеся области графического источника, определённого в атрибуте
in, и графического объекта назначения, определённого в атрибутеin2, объединяются. lighter-
Это значение указывает, что сумма графического источника, определённого в атрибуте
in, и графического объекта назначения, определённого в атрибутеin2, отображается. arithmetic-
Это значение указывает, что графический источник, определённый в атрибуте
in, и графический объект назначения, определённый в атрибутеin2, объединяются с использованием следующей формулы:result = k1*i1*i2 + k2*i1 + k3*i2 + k4где:
i1иi2указывают соответствующие значения пиксельного канала входного изображения, которые отображаются какinиin2соответственно, аk1,k2,k3, иk4указывают значения атрибутов с одинаковым именем.
feMorphology
Для <feMorphology>, operator определяет, следует ли эродировать (то есть, сузить) или дилатать (утолщать) графический источник.
| Значение |
erode | dilate
|
|---|---|
| Значение по умолчанию | erode |
| Анимируемо | Да |
Спецификации
| Спецификация |
|---|
| Модуль фильтров, уровень 1 # element-attrdef-femorphology-operator |
| Модуль фильтров, уровень 1 # element-attrdef-fecomposite-operator |
© 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/operator