Ich versuche, einen linearen Gradienten zu einem <text>
Tag hinzuzufügen, über <svg>
, und es funktioniert in den meisten Browsern, außer auf Safari v8 +, wo ein Teil des Textes scheint abgeschnitten werden.SVG Text linearen Gradienten schneidet Text [Safari]
ich meine, seine entweder etwas falsch mit:
- Schriftfamilie: Playfair, sein die Art und Weise (versuchte gemacht auf Last warten und injiziert, um die svg nach, aber mit dem gleichen Ergebnis endete
- fehlt
viewbox
attr .: versucht es das Hinzufügen, scheint nicht viel zu ändern oder nicht zu diesem Problem (ich kann mich irren) - falschen Code - richtig in anderen Browsern zu verhalten scheint
Hier ist ein Code-Snippet und eine codepen zu gehen.
Jede Hilfe wird sehr geschätzt.
@import url(https://fonts.googleapis.com/css?family=Playfair+Display:700italic);
.not-found{
font-size: 270px;
font-family: 'Playfair Display';
}
<svg width="100%" height="190px" class="not-found">
<defs>
<linearGradient id="text" x1="0" y1="0" x2="0" y2="100%">
<stop stop-color="green" offset="0"/>
<stop stop-color="red" offset="100%"/>
</linearGradient>
</defs>
<text text-anchor="middle" x="50%" y="50%" dy="50px" fill="url(#text)">
404
</text>
</svg>