Skip to content

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 说明:控制拖动速度的缓动惯性。数值越高,窗口倾斜越难突变,低速拖动越稳定。

历史更新

    1. 增加高惯性速度缓动和低速防抖,避免细微拖动时窗口倾斜抖动。
    1. 重构 Better Animation,使用系统合成实现真实的果冻窗口拖动效果。
    1. 修复 Better Animation 的 Color Transition 模式矩形绘制不全的问题。
    1. 添加新模块: BetterAnimation,可自定义系统窗口切换动画。有很多bug

备注

该模块可能受系统版本、权限级别、目标进程状态或安全软件策略影响;若功能未生效,优先检查管理员权限、驱动依赖、联网状态与系统兼容性。

相关命令

相关模块

相关资料