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

APP页面上下滑动及弹回效果实现

3月15日 多上心投稿
  下拉刷新以及上拉滑动页面,是每个app都具备的最基础的交互效果,本文旨在模拟一个大概效果,细节可忽略。
  操作环境
  软件版本:AXURE8。0中文版;
  操作系统:win764位操作系统;
  浏览器:C版本63。0。3239。132(正式版本)(64位)
  实现步骤
  元件摆放
  两层动态面板,外层动态面板是手机的可视范围,可以理解为手机的屏幕显示区域;
  里层的动态面板是具体的页面内容,是需要被移动的内容;
  上下拖动
  拖动外层【屏幕动态面板】时,垂直移动内层的【内容动态面板】,同时要设定页面的顶部及页面的底部边界范围,不能出界。
  弹回效果
  移动结束时,让内容页面顶部弹回至与顶部菜单对齐;页面底部弹回至与底部菜单对齐。
  想看效果的,请直接拉到底部链接。
  下面开始详细操作过程,因为是新手入门,会讲的非常细,也会稍显啰嗦,高手请忽略。
  第一步,元件摆放及动态面板嵌套
  (1)拉2个矩形框,分别是顶部(命名top)和底部(命名bottom);
  (2)添加一个矩形为屏幕显示层(设置其为动态面板,命名view),然后点击view的state1进去,设置其为动态面版(命名content),长度随意设置,但需要大于view的高度,这样才有拖动的效果;
  (3)最后设置content的state1(即最终看到的页面内容),这里随便放2张图片,方便演示。
  每个矩形的尺寸如下:
  top、bottom:(300,50)
  view:(300,450)
  con:(300,800)
  设置完之后,回到最开始的主页面会看到是这样:
  这是因为,内容层默认把外围的view层撑大了,这里需要重新调整view层的高度为最开始设置的高度,即450,同时要设置top、bot为最顶层,否则会被覆盖。设置完之后看到的界面及页面层级是这样的:
  第二步,设置垂直移动交互,限定边界
  页面摆放完之后,下面开始交互。
  这一步主要就是设置好页面的上下拖动(滑动)的效果,并限制好页面的顶部、底部边界范围:不能无限制的上下移动,需要给定一个限制范围。
  逻辑实现:
  拖动view层的时候,移动con层,并设定好con移动的边界。
  具体操作:
  选定view层,添加交互用例【拖动时】,添加【移动】动作,勾选con层,移动效果选择:垂直拖动。
  然后,设置界限,添加边界。
  边界设置,依次设置顶部,底部。下面演示两种不同的边界效果(熟练以后,可自行设定任意边界范围)
  第一种效果
  页面(con层)向下拖动时,顶部不能脱离top层的下边;页面(con层)向上拖动时,底部不能脱离bot层的上边。因为设置边界是通过Y坐标来实现的。
  所以,设置边界之前需要搞清楚元件的Y坐标是怎么回事,怎么获取。这里先看设置操作,后面具体细讲坐标。
  这里的边界设定,其实就是设置Y坐标位置。
  要想页面的顶部不能脱离top的下边界,那么con层的Y坐标范围需要限定在什么范围?首先,需要搞清楚坐标原点的位置在哪里。坐标原点位置如下(红点位置):
  那么页面顶部的Y轴坐标只能在0的范围移动(即页面向上移动,Y坐标为负);
  同理,底部的Y坐标只能在view层高度的范围内移动(即只能向下移动),这样上下边界就设定好了。
  那么问题来了,view层的高度怎么获取?
  难道直接填写高度450吗?(本例中,view的高度是450),如果直接填写450,效果是可以实现的。但如果我们修改了view的高度的话,需要重新设定边界,这样比较麻烦。
  获取view的高度,还有另外一个办法,用变量和函数即可。
  我们移动屏幕的时候,其实拖动的是view层,即当前操作对象是view层,所以获取view的高度可以用this。height语法来表达(关于具体语法及函数,自行研究)
  AXURE的函数或变量,通用格式为:
  〔〔变量及函数〕〕
  因此,最终的表达式可以写成〔〔this。height〕〕即可。最终的设置如下:
  效果预览可自己体会。
  第二种效果
  页面顶部最多可以下拉到屏幕一半的高度,底部最多可以上滑到屏幕一半的高度。根据以上的逻辑,只需要把坐标改一下即可:
  顶部〔〔this。height2〕〕,
  底部〔〔this。height2〕〕,
  移动预览截图效果:
  第三步,设置页面上下边界回弹的效果
  针对上面第二种效果,我们来实现:
  当页面顶部下滑出top的下边界时,需要回弹到top的下边界(下拉刷新效果);
  当页面底部上拉远离bot上边界时,需要回弹到bot的上边界(我们是有底线的效果)
  逻辑实现及交互:
  我们拖动view层结束的时候,如果页面顶部Y坐标0,那么移动页面顶部的Y坐标回到原点位置(0,0)(即回到top下边界);
  同理,我们拖动view层结束的时候,如果页面底部Y坐标view的高度,那么移动页面底部的Y坐标回到位置(0,view高度)(即回到bot上边界);
  以上逻辑需要用函数来表达。
  设置顶部效果
  首先得出顶部的临界值。
  因为页面顶部与con的Y坐标是一致的,此时的临界值就是0,当它从原点(0,0)开始向下滑动时,用函表达就是:〔〔con。y〕〕0,(con。y表示变量con的Y坐标值,也就是红点的那个Y坐标值,需要提前定义局部变量con为con层,否则函数不能生效。)
  即如果〔〔con。y〕〕0,那么移动con层到(0,0),同时给一个动画效果:缓慢退出。
  设置底部效果
  首先搞清楚的临界值,即页面底部与bot挨着的时候,此时,CON的Y坐标值(以原点位置开始算的)是处于最上面的隐藏看不见的位置,那么此时,con。y的值是多少呢?是【view高度con的高度】(为负值),如果继续上滑的时候,Y坐标值就会小于临界值。
  表达式就是〔〔con。y〕〕〔〔this。heingcon。height〕〕,移动con层到(0,〔〔this。heightcon。height〕〕)。
  最终的操作如下:
  需要注意的是,用到con。y的函数时,都需要设定con为局部变量,否则无法生效。设定条件如下:
  最终效果预览如下:https:wkaay5。axshare。com。
  END
投诉 评论 转载

Axure教程网站后台多页签功能(增强版)很多网站后台或者BS结构的应用系统,经常会有这样的功能:左侧是导航菜单,点击菜单后会在右侧主区域以页签(也可称为选项卡)的形式打开页面,然后再点击第二个个菜单,右侧主区域会打开……如何画出专业的原型图?(上)怎么样的原型图才算是专业的原型图呢?文章总结了一些经验,希望对你有所帮助。本片文章(原型上篇)重点内容:清晰的视觉层次视觉流结构功能预见性信息的焦……模块化思维母版库元件库中继器,巧妙提升画原型的效率本文给大家分享:在Axure软件中,如何引入模块化思维母版库元件库中继器,来巧妙提升画原型的效率(文中的截图为移动端APP原型)。我们都知道,互联网产品需要不断地迭代,不……KeepAPP产品需求文档(PRD)前段时间对蚂蜂窝自由行APP进行了倒推,并撰写了《蚂蜂窝自由行APP产品需求文档(PRD)》一文,很多热心网友在评论区向我提出了很多建议,笔者在此先向各位致谢,并将在本文中进行……中后台产品的表格设计,看这一篇就够了(原型规范下载)经过了将近一年的后台产品经历,踩了很多坑,试了很多错,也学习到了很多东西,目前也形成了自己的一套规范。本文将其中的部分收获汇总成文,希望能够对大家有所帮助。后台产品有一个……Axure发布到AxShare的加密与非加密方案本文作者给小伙伴分享了一份关于Axure发布到AxShare的加密与非加密方案,enjoy1。首先下载Axure软件,安装成功后,做一个项目。2。项目完成后,选择发……一个关于手机版原型设计中标记注释的小方式本文作者分享了一个关于手机版原型设计中标记注释的小方式,让原型展示更简洁明了直观。enjoy我们产品汪常年和各个部门打交道,尤其对技术同事的爱更是突破天际,吐着舌头跪着舔……某社区APP完整原型案例第二期(附源文件下载)本文内容为社区类APP的完整原型设计思路及文件,对于产品及交互很有参考意义,推荐大家学习。目录:版本应用内更新(可支持灰度、ABTEST测试)发布图文功能……如何用科学的方法做出专业的原型图?本文作者将以酷狗K歌ios版(虚构)为载体举例说明,什么样的原型图才能算得上专业而细致?希望各位可以很清晰地感知这套方法。什么样的原型图才能算得上专业而细致?在我看……高保真的登录状态判断,如何用全局变量实现?本文作者介绍了一种新的方式,能够实现高保真的交互效果,希望对你有用enjoy在原型设计的过程中,我们会经常遇到这样一种情况:同一个操作,由于当前条件的不同,从而执行不同的……APP页面上下滑动及弹回效果实现下拉刷新以及上拉滑动页面,是每个app都具备的最基础的交互效果,本文旨在模拟一个大概效果,细节可忽略。操作环境软件版本:AXURE8。0中文版;操作系统:wi……打造你的专属Axure组件库,提升30Axure使用效率哈喽小伙伴们,送福利的小姐姐我又跟大家见面啦!!说到Axure这个产品经理和交互设计师常用的工具,大家一定不陌生我们夸一个人用Axure用得很“专业”,其实是在说,……
无法被Google等查找引擎网站显着比速度慢的排名好离不开关键词的优化排名挑选安稳性较高的服务器共享中心关键词的优化技巧别人可以了解你写的东西网站都有什么优化的技巧带你了解百度排名相关搜索是怎样的如何来做有用和高质量网站外链的方法网站的目录结构必定要处理好功率更高的快速学习搜索引擎优化的办法网站优化不能再用单一的办法进行引流
美白面膜哪个好毛主席为革命弃儿女个儿女今何在准妈妈用精油有哪些禁忌离婚协议书生效时间是何时睢字怎么读(雎和睢怎么读?)热评聚热点网 精心挑了几只股票作为2022年的重点关注暮白首林敬父亲是谁容靖沣和玄冰族有什么恩怨三月下旬,新剧不停播,九部好剧已定档,收藏起来,以备随时入股华为分红614亿,超茅台两倍!超13万员工受益,人均46。7一代影帝梁朝伟因此而娶刘嘉玲,其实大家都清楚职场丽人渴望中场休息霍华德喊话詹姆斯和威少请不要来和我抢篮板,你们负责快攻就好

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