SVG
Zabarwienie
Szukaj…
Nazwane kolory - użyj predefiniowanych nazw atrybutów wypełnienia i obrysu
Listę rozpoznawanych kolorowych słów kluczowych można znaleźć w Zaleceniu W3C dla SVG .
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<circle r="30" cx="100" cy="100" fill="red" stroke="green" />
<rect x="200" y="200" width="50" height="50" fill="yellow" stroke="blue" />
</svg>
Kolory RGB za pomocą notacji szesnastkowej
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<circle r="30" cx="100" cy="100" fill="#ff0000" stroke="#00ff00" />
<rect x="200" y="200" width="50" height="50" fill="#ffff00" stroke="#00ffff" />
</svg>
To samo co powyżej przy użyciu skróconej postaci szesnastkowej :
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<circle r="30" cx="100" cy="100" fill="#f00" stroke="#0f0" />
<rect x="200" y="200" width="50" height="50" fill="#ff0" stroke="#0ff" />
</svg>
Kolory RGB z notacją funkcjonalną - wartości całkowite lub procenty
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<circle r="30" cx="100" cy="100" fill="rgb(255, 0, 0)" stroke="rgb(0, 255, 0)" />
<rect x="200" y="200" width="50" height="50" fill="rgb(100%, 100%, 0%)" stroke="rgb(0%, 100%, 100%)" />
</svg>
w notacji funkcjonalnej obsługiwane są również wartości RGBA.
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<circle r="30" cx="100" cy="100" fill="rgba(255, 0, 0, 0.5)" stroke="rgba(0, 255, 0,5 0.5)" />
<rect x="200" y="200" width="50" height="50" fill="rgba(100%, 100%, 0%, 0.5)" stroke="rgba(0, 100%, 100%, 0.5)" />
</svg>
Słowo kluczowe currentColor
currentColor
jest najbardziej użyteczny w wbudowanych plikach SVG. Dzięki temu możesz odziedziczyć kolor css rodziców i używać go wszędzie tam, gdzie kolory są używane w SVG.
W tym przykładzie pierwsze koło używa koloru tekstu jako koloru wypełnienia, a drugie koło używa go jako koloru obrysu.
<html>
<head>
div{color:green}
</head>
<body>
<div>
some Text
<svg width="2em" height="1em" viewBox="0 0 200 100">
<circle cx="50" cy="50" r="45" fill="currentColor"/>
<circle cx="150" cy="50" r="45" fill="none" stroke-width=5 stroke="currentColor"/>
</svg>
</div>
</body>
</html>
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow