YUDisplacementTransition 1.0

YUDisplacementTransition 1.0

YuAo 维护。



  • 作者
  • yuao

YUDisplacementTransition

Version License Platform

一个利用偏移图创建扭曲效果的 GPU 加速的过渡库。

灵感来自于 hover-effect

使用 MetalPetal 构建。

示例

example 1 example 2

要运行示例项目,请克隆仓库,并首先从 Example 目录运行 pod install

使用方法

偏移图

偏移图是用于创建过渡扭曲效果的一个图像文件。

YUDisplacementTransition.Options

displacementIntensity 扭曲效果的强度。

duration 过渡时间。

timingFunction 过渡的定时函数。默认:CubicEaseOut。更多定时函数可以见 AHEasing

angle 应用到扭曲效果的角度,单位为弧度。

YUViewControllerDisplacementTransition

遵守 UIViewControllerAnimatedTransitioning 协议,可适用于视图控制器过渡。

YUCGImageDisplacementTransition

可用于在两个 CGImage 之间进行过渡。

YUDisplacementTransition

可用于在两个 MTIImage 之间进行过渡。

安装

YUDisplacementTransition 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile:

pod 'YUDisplacementTransition'

致谢

感谢 Robin Dela 提供的 JavaScript 库 hover-effect

图片来自 Unsplash

Codrops 提供的 实时演示

许可证

YUDisplacementTransition 在 MIT 许可下提供。请参阅 LICENSE 文件以获取更多信息。