Skip to content

Commit

Permalink
[zh-cn]: update the translation of SVG <feMorphology> element (#23191)
Browse files Browse the repository at this point in the history
Co-authored-by: A1lo <[email protected]>
  • Loading branch information
T34-active and yin1999 authored Aug 22, 2024
1 parent 7d3224e commit f73e5b5
Showing 1 changed file with 111 additions and 35 deletions.
146 changes: 111 additions & 35 deletions files/zh-cn/web/svg/element/femorphology/index.md
Original file line number Diff line number Diff line change
@@ -1,56 +1,132 @@
---
title: feMorphology
title: <feMorphology>
slug: Web/SVG/Element/feMorphology
l10n:
sourceCommit: 3a1ef2abc8233835f0b0cc73afaf36e44edaf4a1
---

{{SVGRef}}

该滤镜用来侵蚀或扩张输入的图像。它在增肥或瘦身效果方面特别有用
**`<feMorphology>`** [SVG](/zh-CN/docs/Web/SVG) 滤镜原语用于对输入图像进行腐蚀或膨胀。它的用途尤其体现在加粗或变细效果上

## 用法
## 使用上下文

{{svginfo}}

## 属性

- {{SVGAttr("in")}}
- {{SVGAttr("operator")}}
- {{SVGAttr("radius")}}

## DOM 接口

此元素实现了 {{domxref("SVGFEMorphologyElement")}} 接口。

## 示例

## 属性
### 过滤 SVG 内容

### 全局属性
#### SVG

- [核心属性](/zh-CN/SVG/Attribute#Core) »
- [外观属性](/zh-CN/SVG/Attribute#Presentation) »
- [滤镜属性](/zh-CN/SVG/Attribute#Filter) »
- {{ SVGAttr("class") }}
- {{ SVGAttr("style") }}
```html
<svg xmlns="http://www.w3.org/2000/svg" width="300" height="180">
<filter id="erode">
<feMorphology operator="erode" radius="1" />
</filter>
<filter id="dilate">
<feMorphology operator="dilate" radius="2" />
</filter>
<text y="1em">普通文本</text>
<text id="thin" y="2em">细文本</text>
<text id="thick" y="3em">粗文本</text>
</svg>
```

### 专有属性
#### CSS

- {{ SVGAttr("in") }}
- {{ SVGAttr("operator") }}
- {{ SVGAttr("radius") }}
```css
text {
font-family: Arial, Helvetica, sans-serif;
font-size: 3em;
}

## DOM 接口
#thin {
filter: url(#erode);
}

#thick {
filter: url(#dilate);
}
```

{{EmbedLiveSample("过滤 SVG 内容", 340, 180)}}

### 过滤 HTML 内容

#### SVG

```html
<svg xmlns="http://www.w3.org/2000/svg" width="0" height="0">
<filter id="erode">
<feMorphology operator="erode" radius="1" />
</filter>
<filter id="dilate">
<feMorphology operator="dilate" radius="2" />
</filter>
</svg>

<p>普通文本</p>
<p id="thin">细文本</p>
<p id="thick">粗文本</p>
```

#### CSS

```css
p {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 3em;
}

#thin {
filter: url(#erode);
}

#thick {
filter: url(#dilate);
}
```

{{EmbedLiveSample("过滤 HTML 内容", 340, 180)}}

## 规范

{{Specifications}}

## 浏览器兼容性

该元素实现了 [`SVGFEMorphologyElement`](/zh-CN/DOM/SVGFEMorphologyElement) 接口。
{{Compat}}

## 参见

- {{ SVGElement("filter") }}
- {{ SVGElement("animate") }}
- {{ SVGElement("set") }}
- {{ SVGElement("feBlend") }}
- {{ SVGElement("feColorMatrix") }}
- {{ SVGElement("feComponentTransfer") }}
- {{ SVGElement("feComposite") }}
- {{ SVGElement("feConvolveMatrix") }}
- {{ SVGElement("feDiffuseLighting") }}
- {{ SVGElement("feDisplacementMap") }}
- {{ SVGElement("feFlood") }}
- {{ SVGElement("feGaussianBlur") }}
- {{ SVGElement("feImage") }}
- {{ SVGElement("feMerge") }}
- {{ SVGElement("feOffset") }}
- {{ SVGElement("feSpecularLighting") }}
- {{ SVGElement("feTile") }}
- {{ SVGElement("feTurbulence") }}
- [SVG 教程:滤镜效果](/zh-CN/SVG/Tutorial/Filter_effects)
- {{SVGElement("filter")}}
- {{SVGElement("animate")}}
- {{SVGElement("set")}}
- {{SVGElement("feBlend")}}
- {{SVGElement("feColorMatrix")}}
- {{SVGElement("feComponentTransfer")}}
- {{SVGElement("feComposite")}}
- {{SVGElement("feConvolveMatrix")}}
- {{SVGElement("feDiffuseLighting")}}
- {{SVGElement("feDisplacementMap")}}
- {{SVGElement("feFlood")}}
- {{SVGElement("feGaussianBlur")}}
- {{SVGElement("feImage")}}
- {{SVGElement("feMerge")}}
- {{SVGElement("feOffset")}}
- {{SVGElement("feSpecularLighting")}}
- {{SVGElement("feTile")}}
- {{SVGElement("feTurbulence")}}
- [SVG 教程:滤镜效果](/zh-CN/docs/Web/SVG/Tutorial/Filter_effects)

0 comments on commit f73e5b5

Please sign in to comment.