BetterAnimation
更好的动画 分类:未分类 描述:自定义窗口动画效果。
需求
- 安全级别:常规模块
- 权限需求:无
- 驱动依赖:否
- 联网需求:否
- 开发状态:稳定/常规
- 版本属性:普通可用
介绍
BetterAnimation(更好的动画)会在拖动系统窗口时,通过 DWM 与 DirectComposition 创建窗口画面克隆并施加实时形变。 松开鼠标后,原窗口会移动到最终位置并恢复显示。当前提供 Jelly Drag(果冻拖动)一种风格。
配置项
- Style(风格) 类型:枚举;默认:"Jelly Drag" 说明:选择窗口拖动动画风格。当前仅提供 Jelly Drag。
- Drag Threshold (px)(拖动触发阈值(像素)) 类型:数值;默认:8 说明:按住标题栏后,鼠标移动超过该距离才开始动画。
- Jelly Strength(果冻形变强度) 类型:数值;默认:0.015 说明:控制水平拖动速度对窗口倾斜形变的影响。
- Maximum Skew(最大倾斜量) 类型:数值;默认:0.3 说明:限制窗口形变的最大倾斜幅度。
- Smoothing(平滑度) 类型:数值;默认:0.6 说明:控制当前形变追随目标形变的速度。
- Velocity Inertia(速度惯性) 类型:数值;默认:0.92 说明:控制拖动速度的缓动惯性。数值越高,窗口倾斜越难突变,低速拖动越稳定。
历史更新
- 增加高惯性速度缓动和低速防抖,避免细微拖动时窗口倾斜抖动。
- 重构 Better Animation,使用系统合成实现真实的果冻窗口拖动效果。
- 修复 Better Animation 的 Color Transition 模式矩形绘制不全的问题。
- 添加新模块: BetterAnimation,可自定义系统窗口切换动画。有很多bug
备注
该模块可能受系统版本、权限级别、目标进程状态或安全软件策略影响;若功能未生效,优先检查管理员权限、驱动依赖、联网状态与系统兼容性。
相关命令
无
相关模块
无
相关资料
无