本案例将通过ProtoPie来还原微信朋友圈发布状态时的长按拖动排序的操作。
具体实现动态效果↑动态交互过程
案例源文件下载&预览:https://cloud.protopie.io/p/2086d0bc6a
本篇教程涉及的protopie功能触发:拖拽、范围、联动、监听、长按、抬起
反应:移动、排序、透明度、大小、赋值
*** 思路 1. 整体流程及细节分析整体流程如上图所示分为3大阶段,①用户长按进入临时编辑状态→②保持长按并按住拖动的临时编辑状态→③用户抬手执行具体的编辑操作。其中第②阶段中选中项停留热区的决定具体排序与删除操作是否执行。
在具体动效细节上,首先是长按后选中项视效有大小及透明度变化,底部删除区域出现。其次拖动排序过程中,在拖动时选中的图片一直跟手移动,同时其余图片实时调整顺序。拖动到删除热区时,视效提示删除有效伴随提示文字的变化。最后是抬手后图片位移至其最终排序位置,大小及透明度也恢复到未选中时样式,删除区域收起。
2. 图片拖动排序逻辑整个图片拖动过程中当被拖动的图片中心点落入设定的位置交换热区则更新图片排序,见下参考图所示。
当中心点在热区1中时,保持原始图片排序;在热区2时,调整排序为2、1、3、4、5;在热区3时,顺序调整为2、3、1、4、5;以此类推。删除操作的热区位于界面底部,可以直接通过被拖动图片的Y值进行判断。
具体实现步骤 Step 1新建Protopie文件,实现基本视效。需要注意2点:
考虑长按后的放大效果,图片的锚点设置在图片的中心位置;
删除图层初始在页面外,同时确认删除的提示图层透明度设为0不可见。
Step 2添加对图1的长按触发设置,实现长按后图层置顶并伴随大小及透明度的变化;同时长按有效时删除区域有底部向上出现。
Step 3添加拖拽及范围触发,实现拖动图1调整配图顺序。
——添加拖拽触发,使其在图1透明度为90即长按生效后支持图片的拖动移动,移动不限方向但仅可在屏幕内,比率设为100,保证拖动过程中图片一直跟手操作。
——添加横向范围,由于案例为5张图片2行3列形式,如前文的分析排序过程 *** 有5处热区。需要设置3个横向范围值时,并添加图1 Y值的条件判断。当图片落入热区时将其四张图片移动到具 *** 置上。
↑横向范围设置(以图1 X≤383举例)
——添加横向范围后,预览窗体验是发现仅横向位移反应灵敏,单纯竖向移动无反应,所以再添加2个的竖向范围设定,保证其竖向移动的灵敏。
↑竖向范围设置(以图1 400≤Y≤869举例)
Step 4做产品,尤其做互联网产品,我们有必要了解用户的三个特性:多样性、多面性与多变性。 当我们谈论用户需求时我们在谈论什么? 需求,很好理解。在特定的时间、场景、人物、动机、状态的框架内,故事是呈收敛性的...
编辑导语:广告投放是流量变现最直接最有效的方式,因此广告系统的设计十分重要。本文作者为我们解释了广告系统的工作原理,并且总结了广告投放如何管理,希望看后能够对你有所帮助。 一个 To C 的产品,变...
学习本来就是违背人性的一件事情,所以各类教培机构很有必要将游戏化元素融合进教学活动中,利用各类游戏机制增强学员的成就感与积极性。 伟大的教育都是回归人性的,教育的目的是点燃孩子的热情,在此基础上帮助...
对网易云音乐新版本来说,场景推荐是新亮点,不过又旧版本已有的情况下,网易云音乐的推荐策略为何如何糟糕呢?笔者将针对这一问题做出深层分析。 目录: 1. 首页是重要的营销场景,先拿TA开刀 1.1...
产品的终极目标是实现商业价值,商业产品经理需求与日俱增。什么是商业产品经理?其能力要求有哪些?本文围绕这些问题对商业产品经理进行了分析总结,与大家分享。 从事产品工作已经有五年的时间,一直在思考一个...
本篇先介绍许多热门的行业均在产生AI产品经理岗位的需求,再详细介绍AI产品经理必懂的AI技能,接着撰写什么是神经网络?什么是机器学习?最后用一个案例详细拆解AI产品经理如何用机器视觉识别手写字体的整体...