選單
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

SVG <textPath>


SVG 文字 - <textPath>

<textPath> 元素用於沿著路徑的形狀渲染文字。

<textPath> 元素有六個基本屬性

Attribute 描述
href 渲染文字的路徑的 URL
lengthAdjust 如何壓縮或拉伸文字以適應 textLength 屬性定義的寬度。可以是 spacing|spacingAndGlyphs。預設值為 spacing
method 如何沿著路徑渲染字形。可以是 align|stretch。預設值為 align
spacing 字形之間的間距。可以是 auto|exact。預設值為 exact
startOffset 文字開頭應該距離路徑開頭多遠。可以是長度、百分比或數字
textLength 文字沿路徑的寬度。可以是長度、百分比或數字。預設值為 auto

沿路徑的文字

<text> 元素內部使用 <textPath> 元素

I love SVG! I love SVG! Sorry, your browser does not support inline SVG.

這是 SVG 程式碼

示例

<svg height="200" width="350" xmlns="http://www.w3.org/2000/svg">
  <path id="lineAC" d="M 30 180 q 150 -250 300 0" stroke="blue" stroke-width="2" fill="none"/>
  <text style="fill:red;font-size:25px;">
    <textPath href="#lineAC" startOffset="80">我愛 SVG!我愛 SVG!</textPath>
  </text>
</svg>
自己動手試一試 »

沿路徑的文字 2

 這裡我們使用 textLength 屬性將文字寬度定義為路徑的 100%

I love SVG! I love SVG! Sorry, your browser does not support inline SVG.

這是 SVG 程式碼

示例

<svg height="200" width="350" xmlns="http://www.w3.org/2000/svg">
  <path id="lineAC" d="M 30 180 q 150 -250 300 0" stroke="blue" stroke-width="2" fill="none"/>
  <text style="fill:red;font-size:25px;">
    <textPath href="#lineAC" textLength="100%" startOffset="20">我愛 SVG!我愛 SVG!</textPath>
  </text>
</svg>
自己動手試一試 »

×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援