YUDisplacementTransition
一个利用偏移图创建扭曲效果的 GPU 加速的过渡库。
灵感来自于 hover-effect。
使用 MetalPetal 构建。
示例
要运行示例项目,请克隆仓库,并首先从 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 文件以获取更多信息。