ホームページ  >  記事  >  ウェブフロントエンド  >  svgタグ:タグとタグの応用(コード)

svgタグ:タグとタグの応用(コード)

不言
不言オリジナル
2018-08-06 14:21:562977ブラウズ

この記事で共有する内容は、svg タグ: タグと タグの応用に関するものです。必要な方は参考にしていただければ幸いです。あなたのお役に立てますように。

テキスト属性

x: テキスト描画のx軸位置
y: テキスト描画のy軸位置
dx: 前の文字に対する各文字のオフセット距離
dy: 各文字の相対位置前の文字までのオフセット距離

<svg width="100%" height="100%" version="1.1" xmlns="http://www.w3.org/2000/svg">
     <text x="100" y="100" dy="100" fill="black" style="font-size:40px;">
          <tspan fill="blue" dy="-20 10">我是</tspan><tspan fill="red">中国人</tspan>
     </text>
     <path d="M100,0 V200 M0,100 H200" stroke="red"/>
</svg>

テキストの水平方向と垂直方向の中央揃え

text-anchor 属性には、テキストの水平方向の配置を設定できます。
<svg width="100%" height="100%" version="1.1" xmlns="http://www.w3.org/2000/svg">
     <text x="200" y="50" text-anchor="start" fill="black" style="font-size:40px;">我是中国人</text>
     <text x="200" y="100" text-anchor="middle"  fill="black" style="font-size:40px;">我是中国人</text>
     <text x="200" y="150" text-anchor="end" fill="black" style="font-size:40px;">我是中国人</text>
     <path d="M200,0 V200 M0,100 H400" stroke="red"/>
</svg>

タグ

を使用すると、指定したパスにテキストを配置できます。

<svg width="100%" height="100%" version="1.1" xmlns="http://www.w3.org/2000/svg">
     <path id="p1" d="M100,200 Q200 100 300 200 T 500 200" stroke="green" fill="none"/>
     <text style="font-size:20px;">
          <textPath xlink:href="#p1">我是根据固定曲线来绘制的文字方向</textPath>
     </text>
</svg>
ブラウザはパスを越えた部分をレンダリングしません。 パス上のテキストのオフセットは、属性 x、y、dx、dy、text-anchor および startOffset 属性を配置することによって決定できます。

x/dx/startOffset はパス上の文字描画の開始点を設定できます。

y 属性設定は効果がありません。
  1. dyは法線上の文字のオフセットを設定できます。
  2. text-anchorはテキストの横方向の配置効果を設定します。
  3. おすすめ関連記事:
  4. SVGで座標系変換を実装する方法(コード付き)

SVGでの要素の使用とマーカー属性の導入

以上がsvgタグ:タグとタグの応用(コード)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。