2016-05-13 6 views
1

リンクされたCSSファイルからSVG要素のフォント属性を定義/変更/設定する方法はありますか?すべてのデータをSVGファイル自体に修正する必要がありますか? 「固定」に重点を置く。 ick。SVG要素のフォントをCSSファイルで宣言できますか?

他の言葉で言えば、次のようなことをしていますか?

SVG:

<svg> 
    <g id="buttonText"> 
    <text id="buttonTextShadow">CLICK ME</text> 
    <text id="buttonTextColor">CLICK ME</text> 
    </g> 
</svg> 

CSS:

#buttonTextColor, #buttonTextShadow { font-family: "OpenSans"; } 
#buttonTextColor { color: #fff; } 
#buttonTextShadow { color: #333; } 

スタイルシートからこれらの事を目標とスタイルできるようにするにはいいだろう...ではない場合、私は適応します...:P

TIA!

WR!

+0

あなたはそれを試しても効果がありませんでしたか?もちろん、色はSVGで使用されるプロパティではありません。 –

+0

何も働かなかった。私はちょうど何かが欠けていたと思ったので、私はここに来ました。私はちょうどSVGをもっと深く掘り下げ始めているので、私はまだ分かりません。私は私が必要としないことに時間を無駄にしたくありません。 – WhiteRau

答えて

0

これは機能しているようですが、ご希望の場合はidを直接ターゲットに設定することができます。

<svg> 
    <defs> 
    <style type="text/css"> 
     @font-face { 
     font-family: "OpenSans"; 
     src: url('/path/to/font.woff'); 
     } 

     #buttonText { 
     font-family: "OpenSans"; 
     } 
    </style> 
    </defs> 
    <g id="buttonText"> 
    <text id="buttonTextShadow">CLICK ME</text> 
    <text id="buttonTextColor">CLICK ME</text> 
    </g> 
</svg> 
+0

なので、すべてがSVG自体に含まれていなければなりません。外部CSSはありませんか? – WhiteRau

+0

@importステートメントは、外部のGoogleフォントなどにも使用できます。 –

+0

!!知っておいてよかった。終わりには、すべてがSVG自体の中にある必要があります。外部のスタイルシートやjavascript関数がない...バマー。 – WhiteRau

関連する問題