仿写淘宝我的中心上面的波纹效果

DoubleWaves

一个正弦&&余弦波纹图git

创做来源

双十一买东西的时候忽然发现淘宝的顶部有一个微小的动画效果,感受很炫。 实现这个效果的方案就是在一个View上面添加两个View 一个是sin函数图,另外一个是cos函数图github

使用方法

DoubleWaves *doubleWaves = [[DoubleWaves alloc]initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width, 26)]; 

[self.view addSubview:doubleWaves];

就是最简单的建立视图的方法就能够了。函数

参数

CGFloat waveA;//水纹振幅
CGFloat waveW ;//水纹周期
CGFloat offsetX1; //位移
CGFloat currentK; //当前波浪高度Y
CGFloat offsetX2; //位移
CGFloat wavesSpeed;//水纹速度
CGFloat WavesWidth; //水纹宽度

能够根据本身项目的需求,去调整相应的参数,实现相应的效果。动画

效果图

DoubleWaves.gif

github:https://github.com/cAibDe/DoubleWavesspa

相关文章
相关标签/搜索