私は以前はSVGのアイコンではなくSVGで作業しましたが、しかし、私が持っている知識に基づいて、いくつか見て回って、ここで私が思い付いたものです(私は完全にあなたの質問を理解していないかもしれない場合は、より多くの質問を投稿してください)。
しかし、どのように、彼らは同じページに再利用することができますので、私は
CSSファイルにSVGを移動するが、それは私が
SVGがHTMLにSVGを配置する必要があるということです基本的にはXMLだから、なぜあなたがHTMLファイルにSVGを入れない方がいいか正確にはわからない。 SVGをHTMLファイルに入れると、SVGのスタイルに外部CSSまたは内部CSSを使用できます。ここにはsampleがあります。 CSSファイルで
<circle cx="100" cy="100" r="75" />
:HTMLファイルで
(あなたの中にHTMLファイルをCSSファイルをインクルード)
<style>
circle {
fill: deepPink;
transition: fill .3s ease-out;
}
circle:hover {
fill: #009966;
}
</style>
ここでは、<img/>
タグを使用し、他の多くの第二の選択肢です。 <img/>
タグを使用して別のファイルからSVGを使用する方法を説明するarticleがあります。そしてそれに付随するのはcodeです。また、jQueryプラグインsvginjectを使用していることにも注意してください。
ここには、SVGをHTMLから除外し、そのメリットを維持するためのその他のものはほとんどありません。options
これが役に立ちます。
また、svg_element.svgのようなanmeを持つファイルに置くこともできます。このスタイル= "background:url(svg_element.svg)"のように使用してください。 – ambes
これはデータURL文字列を使用した場合とほとんど同じですが、各アイコンについて:P – Alex
「同じCSSファイルでパスの色を変更するにはどうすればよいですか」と説明してください。 –