套件概覽
一個 Flutter 套件,透過同時使用漸隱與尺寸變更,平滑地動畫化不同高度的 widget 之間的過渡。非常適合動態顯示或隱藏內容,例如展開/收起區段或顯示/隱藏 UI 元素。此動畫透過插值不透明度和尺寸來確保視覺連續性。支援所有主要平台,包括行動裝置、網頁和桌面。該套件輕量且可輕鬆整合至現有的 Flutter 應用程式中。
適用情境
- 顯示/隱藏可摺疊內容
- 動態列表項的動畫效果
- 建立流暢的使用者介面轉換
- 揭示隱藏面板
- 處理可變高度的組件交換
- 改善響應式版面的使用者體驗
主要特色
- 平滑的漸變與尺寸過渡
- 支援可變高度的 widget
- 用於顯示/隱藏邏輯的簡單 API
- 跨平台相容性
- 輕量且高效
- 內建動畫控制
適合對象
- 需要流暢使用者介面過渡的開發者
- 具有動態內容可見性的應用
- 互動式表單或摺疊面板
- 需要動畫的響應式設計
- 重視程式碼潔淨與可維護性的團隊
使用建議
- 可能不適合非常複雜的動畫
- 效能取決於 widget 的複雜度
- 不適合高頻率更新
- 需要仔細處理版面約束
- 基本淡入/大小之外的自訂功能有限
- 最佳搭配可預測高度變化的使用
