SVG 動畫 fill 屬性
動畫元素的fill屬性用於規定動畫結束之後的狀態。
具有兩個屬性值:
(1).freeze:動畫結束以後,動畫保持最後狀態。
(2).remove:動畫結束之後,恢復到初始狀態。
特別說明:
(1).此屬性作用類同於CSS的animation-fill-mode屬性。
(2).圖形元素的fill屬性用於填充,與本文介紹的fill屬性作用不同。
關於動畫元素更多內容參閱SVG animation動畫一章節。
程式碼例項如下:
[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; } </style> </head> <body> <svg width="700" height="350" > <rect x="50" y="50" width="100" height="50" fill="red"> <animate attributeType="XML" attributeName="x" from="50" to="400" dur="5s" fill="remove"> </animate> </rect> <rect x="160" y="160" width="100" height="50" fill="red"> <animate attributeType="XML" attributeName="x" from="50" to="400" dur="5s" fill="freeze"> </animate> </rect> </svg> </body> </html>
上面程式碼演示了fill屬性的兩個不同屬性值的作用。
第一個矩形動畫完成後,狀態恢復到初始狀態,第二個矩形會保持動畫結束後的狀態。
相關文章
- SVG restart 動畫屬性SVGREST動畫
- SVG restart動畫屬性SVGREST動畫
- SVG accumulate和additive動畫屬性SVG動畫
- 屬性動畫動畫
- SVG keyPoints 屬性SVG
- Android 動畫之屬性動畫Android動畫
- android屬性動畫Android動畫
- SVG 動畫SVG動畫
- 【Android 動畫】動畫詳解之屬性動畫(三)Android動畫
- 【Android 動畫】動畫詳解之屬性動畫(五)Android動畫
- SVG repeatCount和repeatDur屬性SVG
- Android 動畫詳解:屬性動畫、View 動畫和幀動畫Android動畫View
- 初識屬性動畫——使用Animator建立動畫動畫
- 屬性動畫與差值器動畫
- Android 屬性動畫實戰Android動畫
- VueJs中動態更改svg的相關屬性VueJSSVG
- 屬性動畫-波紋擴散WaveView動畫View
- Android 顏色漸變 屬性動畫Android動畫
- 三談屬性動畫——Keyframe以及ViewPropertyAnimator動畫View
- 檢視屬性+物件動畫元件ViewPropertyObjectAnimator物件動畫元件ViewObject
- Android備忘錄《屬性動畫-ValueAnimator》Android動畫
- Android 自定義View:屬性動畫(六)AndroidView動畫
- SVG矩形旋轉動畫SVG動畫
- SVG 漸變動畫效果SVG動畫
- SVG 文字路徑動畫SVG動畫
- SVG animateTransform變換動畫SVGORM動畫
- 使用 MacSVG 建立 SVG 動畫MacSVG動畫
- 屬性動畫 ValueAnimator 執行原理全解析動畫
- svg02——svg繪製基本圖形,瞭解常用的屬性SVG
- svg 線條動畫淺嘗SVG動畫
- CSS動畫屬性關鍵幀keyframes全解析CSS動畫
- SVG:理解stroke-dasharray和stroke-dashoffset屬性SVG
- svg畫弧SVG
- SVG-動畫的一把好手SVG動畫
- SVG剪下蒙版屬性clip-path實戰,動態蒙版+動態圖形,動動組合SVG
- 安卓Property Animator動畫詳解(二)-自定義屬性安卓動畫
- 多條目載入(附帶透明的屬性動畫)動畫
- UI 設計師 SVG 動畫進階篇——蒙版動畫(下)UISVG動畫