童话说说技术创业美文职业
投稿投诉
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

ProtoPie进阶教程:6步教你实现微信状态发布的图片拖动

10月10日 话藏心投稿
  本案例将通过ProtoPie来还原微信朋友圈发布状态时的长按拖动排序的操作。
  具体实现动态效果
  动态交互过程
  案例源文件下载预览:https:cloud。protopie。iop2086d0bc6a
  本篇教程涉及的protopie功能
  触发:拖拽、范围、联动、监听、长按、抬起
  反应:移动、排序、透明度、大小、赋值
  制作思路
  1。整体流程及细节分析
  整体流程如上图所示分为3大阶段,用户长按进入临时编辑状态保持长按并按住拖动的临时编辑状态用户抬手执行具体的编辑操作。其中第阶段中选中项停留热区的决定具体排序与删除操作是否执行。
  在具体动效细节上,首先是长按后选中项视效有大小及透明度变化,底部删除区域出现。其次拖动排序过程中,在拖动时选中的图片一直跟手移动,同时其余图片实时调整顺序。拖动到删除热区时,视效提示删除有效伴随提示文字的变化。最后是抬手后图片位移至其最终排序位置,大小及透明度也恢复到未选中时样式,删除区域收起。
  2。图片拖动排序逻辑
  整个图片拖动过程中当被拖动的图片中心点落入设定的位置交换热区则更新图片排序,见下参考图所示。
  当中心点在热区1中时,保持原始图片排序;在热区2时,调整排序为2、1、3、4、5;在热区3时,顺序调整为2、3、1、4、5;以此类推。删除操作的热区位于界面底部,可以直接通过被拖动图片的Y值进行判断。
  具体实现步骤
  Step1
  新建Protopie文件,实现基本视效。需要注意2点:
  考虑长按后的放大效果,图片的锚点设置在图片的中心位置;
  删除图层初始在页面外,同时确认删除的提示图层透明度设为0不可见。
  Step2
  添加对图1的长按触发设置,实现长按后图层置顶并伴随大小及透明度的变化;同时长按有效时删除区域有底部向上出现。
  Step3
  添加拖拽及范围触发,实现拖动图1调整配图顺序。
  添加拖拽触发,使其在图1透明度为90即长按生效后支持图片的拖动移动,移动不限方向但仅可在屏幕内,比率设为100,保证拖动过程中图片一直跟手操作。
  添加横向范围,由于案例为5张图片2行3列形式,如前文的分析排序过程中共有5处热区。需要设置3个横向范围值时,并添加图1Y值的条件判断。当图片落入热区时将其四张图片移动到具体位置上。
  横向范围设置(以图1X383举例)
  添加横向范围后,预览窗体验是发现仅横向位移反应灵敏,单纯竖向移动无反应,所以再添加2个的竖向范围设定,保证其竖向移动的灵敏。
  竖向范围设置(以图1400Y869举例)
  Step4
  对图1添加联动触发,将图1的Y坐标与确认删除图层的透明度关联起来,使得图1拖动到页面底部时确认图层显示出来,以提示用户松手后进行删除操作。
  Step5
  新增两个变量pic1number、temp。分别代表图1的当前排序,及一个排序暂存区。
  变量pic1number的初始值为1,代表图1原本为第一张图,在范围设置中添加赋值设定,使得拖动过程中变量值会进行实时变化。15代表图1位于第几张图,当变量值为0时代表:删除操作激活有效,松手后会删除图1。
  由于删除操作在用户长按时支持用户反悔的操作,用户可以随时退出删除激活的状态。所以考虑支持用户反悔后图片顺序仍旧为激活删除前的顺序,在激活删除时先将当前的图1位置存储到变量temp后,在将变量pic1number设为0;当用户退出删除激活状态后,将原本存放的变量temp赋值给到变量pic1number。
  Step6
  添加抬起操作,根据不同的变量pic1number,将图1移动至其最终的位置,并整体退出可编辑的状态。
  大功告成!!!可以直接在预览窗中查看效果
  本案例以图1为例说明基本实现方法,仅支持对图1的拖动排序或删除,若要实现界面中所有图片都支持的排序效果,涉及更复杂的变量设置及逻辑判断,有兴趣的同学可以自己尝试研究。
投诉 评论 转载

Protopie教程12:可交互秒表秒表常用的测时工具,从零开始进行计时。本案例中具体实现的秒表,用户点开始后即开始计时,在秒表运行的时候可以进行多次计次,停止后可一键复位。与上一篇时钟案例相比,本案例除了时间变……ProtoPie进阶教程13:计时器计时器用户可设定时间段,点击开始后时间倒数,直到结束。本案例中用户可以设定24小时以内的任意时间值进行倒计时,开始计时后界面显示剩余时间,同时圆环显示剩余时间比例,支持开始、暂……ProtoPie进阶教程11:动效时钟“时钟”是我们每个人的手机上都会有的一款工具类应用,帮助用户查看时间或进行时间管理,一般包含时钟、闹钟、秒表、计时器等功能,本次教程将通过Protopie来实现时钟应用中的时钟……Axure教程:如何用Axure实现进栈和遍历效果放弃一切错误的方法,从今天开始“刻意练习”,因为这是最强大的,也是唯一正确的学习方法。《刻意练习》作为一名产品经理,每天都要和技术打交道,技术知识总是抽象……Axure教程:真的能播放视频的视频APP原型(抖音案例)今天和大家分享一个视频分享app的demo,包括播放视频、关注、点赞、评论、转发分享等功能。该原型交互效果齐全,使用也简单,只需要填写中继器表格即可。所以推荐给大家使用,喜欢原……ProtoPie进阶教程:6步教你实现微信状态发布的图片拖动本案例将通过ProtoPie来还原微信朋友圈发布状态时的长按拖动排序的操作。具体实现动态效果动态交互过程案例源文件下载预览:https:cloud。p……如何用Axure制作匀速环形进度条?在各类产品中,关于进度条的展现方式各异,而笔者选择了常见的匀速环形进度条,向我们展示了用Axure制作的要点与逻辑。01最终效果元件加载环形(圆形)进度条自动增长(……Axure教程:用中继器做聊天对话界面今天教大家用Axure做一个聊天对话界面。该原型使用简单,只需要填写中继器表格即可直接使用。有疑问或者喜欢该原型的小伙伴们可以在评论处给我留言哦。其中效果包括:查看……用Axure做一个产品需求文档(PRD)模板今天给教大家用axure做一个产品需求文档(PRD)模板,其中包括目录,版本修订记录,产品概述,功能说明,全局说明,非功能性说明。该原型模板使用简单,交互完善,直接修……中继器系列(五):发布动态9宫格图片在Axure操作中,中继器肯定算事比较高阶的一个功能之一;通过中继器,可以完成很多复杂的交互动效。这篇文章,作者分享童女中继器完成九宫格图片的设计,希望能帮到你。前期准备……Axure高保真:如何在原型图上实现知乎问答卡片交互效果?如何在原型图上实现知乎问答卡片交互效果呢?来文中看看当我们在使用别人产品时,遇到一些觉得比较好的设计或是一些交互体验上比较舒适的设计时,我们想要将其借鉴过来,但又苦于低保……建议收藏:Axure步骤条模板作者以信用卡申请作为案例,分享了一组Axure步骤条模板,供大家学习参考。原型演示地址:https:www。pmdaniu。comstorage11360876d7dbe……
职场心灵鸡汤语录50条职场的语录职场的语录职场的语录职场新人的职场生存法则职场的语录46条职场正能量的语录简短的职场的语录职场心灵鸡汤语录31条经典职场心灵鸡汤语录简单的职场的语录摘录职场的语录66条

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界