SVG 文字排版
本章節介紹一下SVG文字排版的相關知識內容。
一.text-anchor:
此屬性規定文字的哪個部分放置在text元素中的x屬性定義的位置。
預設是文字左邊部分,即文字的開始處。
你也可以設定為middle,使它位於文字的中間;設定為end,使它位於文字的右邊。
圖示如下:
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> svg { border:1px solid red; overflow:visible; margin:50px; font-size:20px; } </style> </head> <body> <svg width="300" height="400"> <text x="50" y="20" style="text-anchor:start"> Start </text> <text x="50" y="40" style="text-anchor:middle"> Middle </text> <text x="50" y="60" style="text-anchor:end"> End </text> </svg> </body> </html>
二.letter-spacing屬性:
此屬性功能和css的letter-spacing完全相同,用來規定字元之間的距離。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> svg { border:1px solid red; overflow:visible; margin:50px; font-size:20px; } </style> </head> <body> <svg width="300" height="400"> <text x="50" y="20" letter-spacing="4"> antzone </text> </svg> </body> </html>
我們也可以使用與css對應的letter-spacing來設定,如下:
[CSS] 純文字檢視 複製程式碼text { letter-spacing:4px; }
三.word-spacing屬性:
用來設定單詞的間距和css的word-spacing功能相同,程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> svg { border:1px solid red; overflow:visible; margin:50px; font-size:20px; } </style> </head> <body> <svg width="300" height="400"> <text x="50" y="20" word-spacing="10"> antzone is a word </text> </svg> </body> </html>
我們也可以使用與css對應的letter-spacing來設定,如下:
[CSS] 純文字檢視 複製程式碼text { word-spacing:10; }
三.writing-mode屬性:
此屬性可以規定文字的書寫方向。
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> svg { border:1px solid red; overflow:visible; margin:50px; font-size:20px; } </style> </head> <body> <svg width="300" height="400"> <text x="50" y="20" writing-mode="tb"> 螞蟻部落 </text> </svg> </body> </html>
上面只演示了tb(Top to Bottom)屬性值,其他屬性值,大家可以自行測試。
相關文章
- CSS文字排版CSS
- SVG 文字路徑動畫SVG動畫
- SVG <textPath>文字路徑SVG
- SVG <text>繪製文字SVG
- ☀️SVG對映反爬示例練習⚡直接提取SVG文字圖片的文字⚡SVG
- SVG 文字填充和描邊SVG
- SVG 旋轉文字字元SVG字元
- 002.08 文字輸出排版 PySimpleGUIGUI
- 檔案排版(文字檔案讀寫)
- 網頁文字排版設計,要的就是精彩!網頁
- 專案需求討論: 文字顯示排版— Html格式HTML
- 多行文字末尾新增圖片排版問題解決
- 幫助你提高排版技巧的18個 PS 文字特效教程特效
- CSS和SVG實現文字漸變、描邊、投影CSSSVG
- CSS & SVG foreignObject 實現文字鏤空波浪動畫CSSSVGObject動畫
- Word技巧:如何實現文字的雙行合一排版?
- Android TextView自動換行文字排版參差不齊的原因AndroidTextView
- Android撩妹特效系列!仿instagram文字自動排版功能實現!Android特效
- 21款國外網頁UI設計欣賞,文字排版不再單調!網頁UI
- Vertical-Align: 關於inline,inline-block文字排版inlineBloC
- Markdown排版操作
- Bootstrap框架-----排版boot框架
- 【LaTeX應用】圖書排版、PPT排版模板下載
- 【SVG】SVG的奪命利器——pathSVG
- SVG入門—如何手寫SVGSVG
- SVG designer - boxy-svgSVG
- WPF use SVG via SVG and SharpVectorsSVG
- Bootstrap 排版介紹boot
- 初學 Bootstrap 排版boot
- div+css排版CSS
- 排版六原則
- html排版標籤HTML
- Markdown排版規範
- 排版幻燈片
- SVG 動畫SVG動畫
- SVG <pattern>SVG
- SVG 安全SVG
- js SVGJSSVG