y
Das y
-Attribut definiert eine y-Achsen-Koordinate im Benutzerkoordinatensystem.
Elemente
Sie können dieses Attribut mit den unten beschriebenen SVG-Elementen verwenden.
<feBlend>
<feColorMatrix>
Für <feColorMatrix>
definiert y
die minimale y-Koordinate für den Darstellungsbereich des Primitives.
<feComponentTransfer>
Für <feComponentTransfer>
definiert y
die minimale y-Koordinate für den Darstellungsbereich des Primitives.
<feComposite>
Für <feComposite>
definiert y
die minimale y-Koordinate für den Darstellungsbereich des Primitives.
<feConvolveMatrix>
Für <feConvolveMatrix>
definiert y
die minimale y-Koordinate für den Darstellungsbereich des Primitives.
<feDiffuseLighting>
Für <feDiffuseLighting>
definiert y
die minimale y-Koordinate für den Darstellungsbereich des Primitives.
<feDisplacementMap>
Für <feDisplacementMap>
definiert y
die minimale y-Koordinate für den Darstellungsbereich des Primitives.
<feDropShadow>
Für <feDropShadow>
definiert y
die minimale y-Koordinate für den Darstellungsbereich des Primitives.
<feFlood>
<feFuncA>
<feFuncB>
<feFuncG>
<feFuncR>
<feGaussianBlur>
Für <feGaussianBlur>
definiert y
die minimale y-Koordinate für den Darstellungsbereich des Primitives.
<feImage>
<feMerge>
<feMergeNode>
Für <feMergeNode>
definiert y
die minimale y-Koordinate für den Darstellungsbereich des Primitives.
<feMorphology>
Für <feMorphology>
definiert y
die minimale y-Koordinate für den Darstellungsbereich des Primitives.
<feOffset>
Für <feOffset>
definiert y
die minimale y-Koordinate für den Darstellungsbereich des Primitives.
<fePointLight>
Für <fePointLight>
definiert y
die y-Position für die Lichtquelle im Koordinatensystem, das durch das primitiveUnits
-Attribut auf dem <filter>
-Element definiert wird.
Wert |
\ |
---|---|
Standardwert | 0 |
Animierbar | Ja |
<feSpecularLighting>
Für <feSpecularLighting>
definiert y
die minimale y-Koordinate für den Darstellungsbereich des Primitives.
<feSpotLight>
Für <feSpotLight>
definiert y
die y-Position für die Lichtquelle im Koordinatensystem, das durch das primitiveUnits
-Attribut auf dem <filter>
-Element definiert wird.
Wert |
\ |
---|---|
Standardwert | 0 |
Animierbar | Ja |
<feTile>
<feTurbulence>
Für <feTurbulence>
definiert y
die minimale y-Koordinate für den Darstellungsbereich des Primitives.
<filter>
<foreignObject>
Für <foreignObject>
definiert y
die y-Koordinate der oberen linken Ecke seines Ansichtsfensters.
Hinweis:
Die y-Achsen-Koordinate des <foreignObject>
kann auch mit der y
Geometrieeigenschaft definiert werden. Wenn sie in CSS festgelegt ist, überschreibt der Wert der y
-Eigenschaft den Wert des y
-Attributs.
<glyphRef>
Warnung:
Ab SVG2 ist <glyphRef>
veraltet und sollte nicht verwendet werden.
Für <glyphRef>
definiert y
die y-Achsen-Koordinate des Glyphs.
Wert |
\ |
---|---|
Standardwert | keiner |
Animierbar | Ja |
<image>
<mask>
<pattern>
Für <pattern>
definiert y
die y-Koordinate der oberen linken Ecke des Kachelmusters. Die genaue Wirkung dieses Attributs wird durch die Attribute patternUnits
und patternTransform
beeinflusst.
Wert |
\ |
---|---|
Standardwert | 0 |
Animierbar | Ja |
<rect>
<svg>
<text>
Für <text>
, wenn es einen einzelnen Wert enthält, definiert y
die y-Koordinate, an der die Textinhalt-Position platziert werden muss. Die Textinhalt-Position ist normalerweise ein Punkt auf der Basislinie der ersten Textzeile. Die genaue Textinhalt-Position wird durch andere Eigenschaften beeinflusst, wie z. B. text-anchor
oder direction
.
Wenn es mehrere Werte enthält, definiert y
die y-Koordinate jedes einzelnen Glyphs des Textes. Wenn es weniger Werte als Glyphen gibt, werden die verbleibenden Glyphen in einer Linie mit dem zuletzt positionierten Glyph platziert. Wenn es mehr Werte als Glyphen gibt, werden die zusätzlichen Werte ignoriert.
<svg viewBox="0 0 200 100" xmlns="http://www.w3.org/2000/svg">
<!-- horizontal line to materialized the text base line -->
<line x1="0" y1="40%" x2="100%" y2="40%" />
<line x1="0" y1="60%" x2="100%" y2="60%" />
<line x1="0" y1="80%" x2="100%" y2="80%" />
<!-- vertical line to materialized the x positioning -->
<line x1="5%" y1="0" x2="5%" y2="100%" />
<line x1="55%" y1="0" x2="55%" y2="100%" />
<!-- y with a single value -->
<text y="40%" x="5%">SVG</text>
<!-- y with multiple values -->
<text y="40%,60%,80%" x="55%">SVG</text>
</svg>
text {
font: 40px sans-serif;
}
line {
fill: none;
stroke: red;
stroke-width: 0.5px;
stroke-dasharray: 2px;
}
<tref>
Warnung:
Ab SVG2 ist <tref>
veraltet und sollte nicht verwendet werden.
Für <tref>
, wenn es einen einzelnen Wert enthält, definiert y
die y-Koordinate, an der die Textinhalt-Position platziert werden muss. Die Textinhalt-Position ist normalerweise ein Punkt auf der Basislinie der ersten Textzeile. Die genaue Textinhalt-Position wird durch andere Eigenschaften beeinflusst, wie z. B. text-anchor
oder direction
.
Wenn es mehrere Werte enthält, definiert y
die y-Koordinate jedes einzelnen Glyphs des Textes. Wenn es weniger Werte als Glyphen gibt, werden die verbleibenden Glyphen in einer Linie mit dem zuletzt positionierten Glyph platziert. Wenn es mehr Werte als Glyphen gibt, werden die zusätzlichen Werte ignoriert.
<tspan>
Für <tspan>
, wenn es einen einzelnen Wert enthält, definiert y
die y-Koordinate, an der die Textinhalt-Position platziert werden muss. Die Textinhalt-Position ist normalerweise ein Punkt auf der Basislinie der ersten Textzeile. Die genaue Textinhalt-Position wird durch andere Eigenschaften beeinflusst, wie z. B. text-anchor
oder direction
.
Wenn es mehrere Werte enthält, definiert y
die y-Koordinate jedes einzelnen Glyphs des Textes. Wenn es weniger Werte als Glyphen gibt, werden die verbleibenden Glyphen in einer Linie mit dem zuletzt positionierten Glyph platziert. Wenn es mehr Werte als Glyphen gibt, werden die zusätzlichen Werte ignoriert.
<svg viewBox="0 0 200 100" xmlns="http://www.w3.org/2000/svg">
<!-- horizontal line to materialized the text base line -->
<line x1="0" y1="40%" x2="100%" y2="40%" />
<line x1="0" y1="60%" x2="100%" y2="60%" />
<line x1="0" y1="80%" x2="100%" y2="80%" />
<!-- vertical line to materialized the x positioning -->
<line x1="5%" y1="0" x2="5%" y2="100%" />
<line x1="55%" y1="0" x2="55%" y2="100%" />
<text>
<!-- y with a single value -->
<tspan y="40%" x="5%">SVG</tspan>
<!-- y with multiple values -->
<tspan y="40%,60%,80%" x="55%">SVG</tspan>
</text>
</svg>
text {
font: 40px sans-serif;
}
line {
fill: none;
stroke: red;
stroke-width: 0.5px;
stroke-dasharray: 2px;
}
<use>
Für <use>
definiert y
die y-Koordinate der oberen linken Ecke des referenzierten Elements.
Hinweis:
Die Deklaration eines <length>
oder <percentage>
-Werts in CSS mit der y
Geometrieeigenschaft überschreibt die y-Achsen-Koordinate des <use>
, die durch das y
-Attribut in einigen Browsern festgelegt ist. Dieses Verhalten ist riskant.
Beispiele
Dieses Beispiel enthält drei <rect>
-Elemente, jedes mit einem y
-Wert, der kleiner ist als der vorherige Wert.
<svg viewBox="0 0 100 300" xmlns="http://www.w3.org/2000/svg">
<rect y="220" x="20" width="60" height="60" fill="red" />
<rect y="120" x="20" width="60" height="60" fill="yellow" />
<rect y="20" x="20" width="60" height="60" fill="purple" />
</svg>
Spezifikationen
Siehe auch
- CSS
y
-Eigenschaft