mirror of
https://github.com/svg/svgo.git
synced 2026-01-27 07:02:06 +03:00
59 lines
3.2 KiB
Plaintext
59 lines
3.2 KiB
Plaintext
---
|
|
title: removeHiddenElems
|
|
svgo:
|
|
pluginId: removeHiddenElems
|
|
defaultPlugin: true
|
|
parameters:
|
|
isHidden:
|
|
description: Removes elements where [`visibility`](https://developer.mozilla.org/docs/Web/SVG/Attribute/visibility) is `hidden`, unless a child element has `visibility` set to `visible`.
|
|
default: true
|
|
displayNone:
|
|
description: Removes elements where [`display`](https://developer.mozilla.org/docs/Web/SVG/Attribute/display) is `none`.
|
|
default: true
|
|
opacity0:
|
|
description: Removes element where [`opacity`](https://developer.mozilla.org/docs/Web/SVG/Attribute/opacity) is `0`.
|
|
default: true
|
|
circleR0:
|
|
description: Removes [`<circle>`](https://developer.mozilla.org/docs/Web/SVG/Element/circle) elements with a [radius](https://developer.mozilla.org/docs/Web/SVG/Attribute/r) of `0`.
|
|
default: true
|
|
ellipseRX0:
|
|
description: Removes [`<ellipse>`](https://developer.mozilla.org/docs/Web/SVG/Element/ellipse) elements where [`rx`](https://developer.mozilla.org/docs/Web/SVG/Attribute/rx) is `0`.
|
|
default: true
|
|
ellipseRY0:
|
|
description: Removes [`<ellipse>`](https://developer.mozilla.org/docs/Web/SVG/Element/ellipse) elements where [`ry`](https://developer.mozilla.org/docs/Web/SVG/Attribute/ry) is `0`.
|
|
default: true
|
|
rectWidth0:
|
|
description: Removes [`<rect>`](https://developer.mozilla.org/docs/Web/SVG/Element/rect) elements where [`width`](https://developer.mozilla.org/docs/Web/SVG/Attribute/width) is `0`.
|
|
default: true
|
|
rectHeight0:
|
|
description: Removes [`height`](https://developer.mozilla.org/docs/Web/SVG/Element/rect) is `0`.
|
|
default: true
|
|
patternWidth0:
|
|
description: Removes [`width`](https://developer.mozilla.org/docs/Web/SVG/Element/pattern) is `0`.
|
|
default: true
|
|
patternHeight0:
|
|
description: Removes [`height`](https://developer.mozilla.org/docs/Web/SVG/Element/pattern) is `0`.
|
|
default: true
|
|
imageWidth0:
|
|
description: Removes [`width`](https://developer.mozilla.org/docs/Web/SVG/Element/image) is `0`.
|
|
default: true
|
|
imageHeight0:
|
|
description: Removes [`height`](https://developer.mozilla.org/docs/Web/SVG/Element/image) is `0`.
|
|
default: true
|
|
pathEmptyD:
|
|
description: Remove [`marker`](https://developer.mozilla.org/docs/Web/SVG/Element/path).
|
|
default: true
|
|
polylineEmptyPoints:
|
|
description: Removes [points](https://developer.mozilla.org/docs/Web/SVG/Element/polyline) defined.
|
|
default: true
|
|
polygonEmptyPoints:
|
|
description: Removes [points](https://developer.mozilla.org/docs/Web/SVG/Element/polygon) defined.
|
|
default: true
|
|
---
|
|
|
|
Remove hidden or invisible elements from the document. This can be elements with 0 width and height defined, or elements that were just hidden with CSS.
|
|
|
|
This plugin ignores non-rendering elements, such as [`<clipPath>`](https://developer.mozilla.org/docs/Web/SVG/Element/clipPath) and [`<linearGradient>`](https://developer.mozilla.org/docs/Web/SVG/Element/linearGradient), which still apply regardless of styles, unless they are unused.
|
|
|
|
Refer to the parameters for the conditions this plugin looks for. All checks enabled by default.
|