サーチ…


パラメーター

<text> 詳細
バツテキストのx位置。
y テキストのy位置。
dx 相対的なx位置のシフト。
ダイ相対的なy位置のシフト。
回転するテキストグリフの角変位を指定します。
textLength 指定された長さにテキストを収めます。
lengthAdjust カーニングとカーニング&グリフだけをテキストに合わせて圧縮/伸張するかどうかを指定します。値:spacingまたはspacingAndGlyphs
- すべてのテキストチャンク要素に共通のパラメータ(text、tref、textPath、tspan)
テキストアンカー水平方向の配置を指定します。値:開始、中、終了。
ベースラインシフト上付き文字または下付き文字の配置(sub、super)または正または負の%または長さのいずれかに基づいて、テキストベースラインをシフトします。値:sub、super、%、またはlength。

備考

ベースラインシフトは、2016年7月現在のFirefoxおよびMicrosoftブラウザの最新バージョンではサポートされていません。

テキストを描く

<svg xmlns="http://www.w3.org/2000/svg">
    <text x="40" y="60" font-size="28">Hello World!</text>
</svg>

x座標とy座標は、テキストのアンカーが変更されていない限り、テキストの左下隅の位置を指定します。

ここに画像の説明を入力

スーパーとサブスクリプト

baseline-shiftパラメータを使用すると、スーパーまたはサブスクリプトを指定できます。しかし、これはすべての主要なブラウザでサポートされているわけではありません。

<svg xmlns="http://www.w3.org/2000/svg">
    <text x="10" y="20">x<tspan baseline-shift="super">2</tspan></text>
    <text x="10" y="60">f<tspan baseline-shift="sub">x</tspan></text>
</svg>

クロスブラウザソリューションでは、dy、dx、および相対フォントサイズを使用できます。

<svg xmlns="http://www.w3.org/2000/svg">
    <text x="10" y="40">x<tspan dy="-7" font-size=".7em">2</tspan></text>
    <text x="10" y="80">f<tspan dy="3" font-size=".7em">x</tspan></text>
</svg>

テキストを回転する

rotateプロパティは、各文字を指定された角度だけ回転させます。

<svg xmlns="http://www.w3.org/2000/svg">
    <text x="10" y="20" rotate="30">Each character is rotated</text>
</svg>

テキスト要素全体を回転するには、transformプロパティを使用する必要があります。

<svg xmlns="http://www.w3.org/2000/svg">
    <text transform="translate(10, 60) rotate(30)">The whole text is rotated</text>
</svg>

X&Y値の配列による個々の文字の配置

<svg width="400px" height="200px"> 
 <text x="1em, 2em, 3em, 4em, 5em" y="3em, 4em, 5em">
    Individually Spaced Text
  </text>
</svg>

Text要素は、xとyの値の配列を受け入れることによって、文字の個々の配置をサポートします。



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow