套件概覽
一個 Flutter 小部件,可實現圓形揭示動畫,靈感來自 Android 的 ViewAnimationUtils.createCircularReveal。它在目標小部件上創建平滑的擴展或收縮圓形效果,非常適合以自然流暢的動作揭示或隱藏內容。該動畫與平台無關,可在 Android、iOS、Web、macOS、Windows 和 Linux 上正常運作。它可無縫整合到現有的 Flutter 應用中,以增強 UI 過渡和使用者參與度。
適用情境
- 透過波紋效果揭示隱藏內容
- 使用關閉的圓形動畫隱藏小部件
- 建立具有動態揭露效果的互動式按鈕
- 透過動畫進入效果增強啟動畫面
- 設計具有流暢外觀的模態對話框
- 在導航過渡中添加視覺反饋
主要特色
- 跨平台相容性
- 平滑且可自訂的圓形揭示
- 支援展開和收縮動畫
- 與現有組件的輕鬆整合
- 內建的動畫時間控制
- 與任何子 Widget 相容
適合對象
- 尋求引人入勝的過渡效果的UI設計師
- 開發互動式 Flutter 應用的開發者
- 需要材質設計風格動畫的應用程式
- 具有動態內容的專案會揭示需求
- 針對多個平台且行為一致的團隊
使用建議
- 效能可能會因複雜的子組件而有所差異
- 需要仔細定位以獲得最佳視覺效果
- 超出半徑和中心點之外的自定義有限
- 不適合高頻率動畫
- 可能需要額外的佈局包裝以實現全螢幕效果
