浅谈Pixate里如何实现“App/Top Bar”跟随list运动的效果

用户头像
上海/产品设计师/11年前/3824浏览
浅谈Pixate里如何实现“App/Top Bar”跟随list运动的效果
用户头像
Jaret_Zen

一个比较典型的效果:让App/Top Bar 跟随list的上下滑动而消失/显示


很多朋友在问:如何在Pixate里做到在任意位置向上滑动列表时收起顶部的AppBar,而反方向滑动时顶部的Bar再返回到原来的位置。


效果如下:



以上这个效果在AppBar的Move里设置condition时我们需要用到两个属性:


1. VelocityY

Velocity的含义是速率。


在pixate的属性里表示可滑动图层(Y轴)每秒滑动点的速率。同时因为对应的是scroll滑动的这个属性。所以是有正负之分的。Velocity的数值越小,速率就越大:滑动范围越小(越敏感);Velocity的数值越大,速率就越小:滑动范围越大(越不敏感)。


所以实现AppBar的显示/消失基本上就是用Velocity来控制的。




2. ContentY

表示scrollview层下内容的(Y轴)坐标。


为什么还需要用到这个呢?因为我们会发现,在list滑动到顶部和底部时AppBar在不需要显示的情况下也会显示出来。这是因为Velocity并不知道什么时候到达了list的顶部或底部。所以我们需要利用ContentY的范围来限定AppBar的范围。让其在不该出现的范围里不会因为velocity的继续触发而再次激活。


所以Move里的condition只需要很简单的输入:

If:

scrollview.velocityY > xx(数值) && scrollview.contentY > xx(数值)

AppBar的Top为 xx(数值),就被隐藏起来了


Else if:

scrollview.velocityY < -xx(数值) && scrollview.contentY < xx(数值)

AppBar的Top为 -xx(数值),就回到了原来的位置。


附上源文件,有需要的朋友可以研究一下。

34
举报
|
16
分享
评论
用户头像
评论你的想法~
表情
喜欢TA的作品吗?喜欢就快来夸夸TA吧!
推荐素材
平面花卉图案扁平简约无缝拼接插画
牛奶乳液层次梯田平铺平面
中国传统纹样创新图案设计
玄关入门地毯印花图案红地毯
城阙凡花
城市园林平面布局航拍
金色颗粒质地的平面
平面风格黄绿色系花朵装饰
平面设计 吊牌设计
平面插画设计女孩喝咖啡
课程海报,平面素材
平面插画情侣/矢量
金色颗粒质地的平面
金色颗粒质地的平面
空的平台平面和自然景观
金色颗粒质地的平面
古风平面仕女与瓷器
中秋节可爱呆萌平面兔子蛋黄月饼贴纸素材
海底世界插画
学习,优惠券,平面,海报
倒计时,海报,平面
平面男孩喝咖啡插画设计
“知识宅急送”外卖,快递,平面,海报,素材,教育
平面书法字手写
原创UIUX交互橙红渐变炫酷视觉平面设计作品集模板PSD
你可能喜欢
大家都在看
登录注册