SVG 文字路徑動畫
製作元素的路徑動畫參閱SVG animateMotion 路徑動畫一章節。
製作文字路徑動畫則需要使用<animate>元素,<textPath>元素的startOffset屬性可以設定文字在路徑上的偏移量,具體可以參閱SVG <textPath>文字路徑元素一章節。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> * { margin: 0px; padding: 0px; } svg { border:1px solid blue; width:400px; height:300px; } </style> </head> <body> <svg version="1.1" xmlns="http://www.w3.org/2000/svg"> <path id="path" d="M20,20 Q50,60 80,140 T340,100" stroke="red" fill="none" /> <text> <textPath id="textPath" xlink:href="#path">螞蟻部落歡迎您</textPath> </text> <animate xlink:href="#textPath" attributeName="startOffset" from="0%" to="100%" begin="0s" dur="5s" repeatCount="indefinite" keyTimes="0;1" calcMode="spline" keySplines="0.1 0.2 .22 1"/> </svg> </body> </html>
上面的程式碼實現了文字路徑動畫效果,更多內容可以參閱相關閱讀。
(1).<animate>元素參閱SVG animation 動畫詳解一章節。
(2).calcModecalcMode, keyTimes參閱calcModecalcMode, keyTimes和keySplines一章節。
相關文章
- SVG <textPath>文字路徑SVG
- 文字路徑動畫控制元件TextPathView解析動畫控制元件View
- SVG <path> 路徑元素SVG
- SVG 動畫SVG動畫
- CSS & SVG foreignObject 實現文字鏤空波浪動畫CSSSVGObject動畫
- 【動畫進階】當路徑動畫遇到滾動驅動!動畫
- SVG 立方體內嵌路徑拼接SVG
- 使用 MacSVG 建立 SVG 動畫MacSVG動畫
- SVG 動畫 fill 屬性SVG動畫
- SVG矩形旋轉動畫SVG動畫
- SVG restart 動畫屬性SVGREST動畫
- SVG restart動畫屬性SVGREST動畫
- SVG 漸變動畫效果SVG動畫
- SVG animateTransform變換動畫SVGORM動畫
- svg 線條動畫淺嘗SVG動畫
- SVG 文字排版SVG
- SVG accumulate和additive動畫屬性SVG動畫
- SVG Path路徑在網頁開發的作用SVG網頁
- svg畫弧SVG
- SVG-動畫的一把好手SVG動畫
- UI 設計師 SVG 動畫進階篇——蒙版動畫(下)UISVG動畫
- SVG <text>繪製文字SVG
- iOS動畫專題·UIView二維形變動畫與CAAnimation核心動畫(transform動畫,基礎,關鍵幀,組動畫,路徑動畫,貝塞爾曲線)iOS動畫UIViewORM
- SVG <radialGradient> 徑向漸變SVG
- Flutter抖動動畫、顫抖動畫、Flutter文字抖動效果Flutter動畫
- ☀️SVG對映反爬示例練習⚡直接提取SVG文字圖片的文字⚡SVG
- 【動畫進階】巧用 CSS/SVG 實現複雜線條光效動畫動畫CSSSVG
- SVG 文字填充和描邊SVG
- SVG 旋轉文字字元SVG字元
- 奇思妙想 CSS 文字動畫CSS動畫
- Hack,過度動畫,文字遮罩動畫遮罩
- SVG之Path路徑詳解(二),全面解析貝塞爾曲線SVG
- FCPX外掛:直線圖形矩形線條路徑動畫預設動畫
- SVG動畫應用-酷炫的圖片展示效果SVG動畫
- js 如何提取富文字里的圖片路徑JS
- CSS 炫酷文字過渡動畫CSS動畫
- SVG viewport視口和畫布SVGView
- 用css動畫寫一個文字落下的背景動畫(密恐勿進)CSS動畫