(2月24日更新)B站视频版教程:https://www.bilibili.com/video/av80136342/

手机端交互中,页面的上下左右滑动是常用的交互形态,今天给大家分享一下如何使用Axure来进行模拟,这里使用动态面板来实现,如果对动态面板不是很了解的同学,请查看专栏里的“动态面板入门教程”。

先看效果:

开工之前我们我们先分析一下,滑动效果的用处和实现方法:

1、上下滑动:一般用于浏览页面,例如新闻客户端的信息流。

实现方案:通过onDrag事件(锁定y轴)控制页面move动作,使页面上下移动

2、左右滑动:一般用于tab切换,且一般都是顶部tab,例如新闻客户端的分类

实现方案:通过onSwpieLeft和Right控制多个state页面切换,达到tab切换

案例:模拟头条的页面切换(上下浏览页面,左右切tab)

一、实现方案:

由于顶部tab和内容页面的切换效果不一样(一个为滑动,一个无动画),我们这里将tab和页面分隔为两个动态面板来实现。

我们首先创建两个动态面板,如下图,我们分别命名为:Tab页,内容页。

二、动态面板的内容设置

1、为动态面板2(内容页),增加三个state页面,并将三个页面内容填充进去

①为了体现上下滑动效果,页面尽量长一些,至少2屏,这样滑动效果较好。

②每个页面中的元件制作完成后,建议都group起来,方便后续绑定action。

(内容我这里直接手机截图,也可以自行设计。)

2、为动态面板1(Tab页),增加三个state页面,并将三个页面内容填充进去

(如下图,我这里直接截取的三张图片)

三、事件设置(左右滑动,页面切换)

1、内容页向左切换:

选中动态面板2(内容页),增加onSwipeLeft事件(左滑)

①Set Panel State为“内容页”,设置页面切换为Next,切换动画为 slide left。

②Set Panel State为“Tab页”,设置页面切换为Next,切换动画为 none。

内容页
Tab页

2、内容页向右切换:

选中动态面板2(内容页),增加onSwipeRight事件(右滑),

①Set Panel State为“内容页”,设置页面切换为Previous,切换动画为 slide right。

②Set Panel State为“Tab页”,设置页面切换为Previous,切换动画为 none。

内容页
Tab页

四、事件设置(上下滑动,页面浏览)

上下滑动我们使用onDrag事件+move动作来实现,由于页面的state会进行切换,我们需要三个onDrag+move的组合。

首先为动态面板2(内容页)增加三个onDrag事件的case。

增加方法:

双击onDrag事件,弹出的事件对话框中,点击顶部的Add Condition。

剩下的两个case依次设定为state2,和state3,这里代表onDrag事件可根据state做不同的动作。

为每个刚才设置好的Case增加move动作,move的对象是group起来的一组图片,Move的属性设为with drag y。

也可以设定一个上边界(Bounds),以防内容顶部滑动超出界面

参考设定值:top,is less than,0

其他两个case操作一样,下图是事件配置完的状态。

五、运行预览效果

运行一下,我们上下滑动页面,页面展示不同内容。左右滑动页面,页面可以有滑动效果的切换,顶部tab无滑动效果切换,一切正常,大功告成。

喜欢请点赞

---------------------------------

Axure快速入门系列教程:

Song:如何自学Axure(0基础入门教程)

Song:Axure动态面板(快速入门+轮播图案例)

Song:Axure动态面板(上下左右滑动页面)

Song:Axure母版使用技巧(效率提升100%)

Song:Axure 元件库 Bootstrap4(超实用)

Song:Axure中继器(快速入门+交互案例)

axure 元件_Axure动态面板(上下左右滑动页面)相关推荐

  1. axure原型怎么让文字自动换行_Axure动态面板教程(快速入门+轮播图案例)

    动态面板(Dynamic Panel)是Axure的核心功能之一,但很多初学者都反馈理解有难度,今天用一个简单的例子让大家快速掌握它,并且学会做一个常用的轮播图. 12月21日更新:B站视频版教程: ...

  2. axure 点击按钮弹出框_Axure动态面板教程:弹出框效果的制作

    作为一名互联网产品设计人员,相信很多同行每天上班电脑上都会运行着一个软件--Axure,她能帮助网站需求设计者,快捷而简便的创建基于网站构架图的带注释页面示意图.操作流程图.以及交互设计,并可自动生成 ...

  3. axure内联框架和动态面板_Axure -- 动态面板入门解析

    动态面板简介 动态面板 -- 样式(特有) 滚动条设置(预览页面的区域滚动条) 从不滚动 在预览界面隐藏滚动条. 注意:会根据动态面板的大小展示对应内容,超出动态面板部分内容不能展示. 按需滚动 在预 ...

  4. axure rp8 添加动态面板_Axure RP8 | 动态面板-容器

    动态面板:能够在一个固定的区域切换显示的内容.能实现很多动态效果. 其本身是一个透明的元件.一个动态面板里有若干个[状态]."若动态面板是幻灯片的放映机,而状态则是幻灯片." 打开 ...

  5. 【产品】原型设计之Axure如何通过动态面板实现弹框

    1.打开Axure软件,从元件库中拉出一个矩形框和按钮,矩形框是为了展示主页的内容,按钮是为了点击后弹出对话框的效果,如下图所示: 2.从元件库中拉出一个动态面板,放在页面上,摆放位置可以根据需要进行 ...

  6. axure 元件_Axure流程图制作

    本文章为网上学习记录,仅供参考. 打开axure工具,在元件库中选择[Flow],表示切换到流程图的元件库中. 2.圆角矩形代表开始流程,从元件库中拖入一个圆角矩形,双击编辑文字. 3.菱形代表判断的 ...

  7. axure内联框架和动态面板_Axure教程:如何使用动态面板?动态面板功能详解

    写了几个Axure教程之后发现,可能教程的起点有些高了,过分的去讲效果的实现,而忽略了axure功能以及基础元件的使用,那么从这个教程开始,把这些逐渐的展开讲解. 关于Axure动态面板 动态面板是a ...

  8. Axure教程:如何使用动态面板?动态面板功能详解

    写了几个Axure教程之后发现,可能教程的起点有些高了,过分的去讲效果的实现,而忽略了axure功能以及基础元件的使用,那么从这个教程开始,把这些逐渐的展开讲解. 关于Axure动态面板 动态面板是a ...

  9. Axure RP使用攻略--动态面板的用途(8)

    写了几个Axure教程之后发现,可能教程的起点有些高了,过分的去讲效果的实现,而忽略了axure功能以及基础元件的使用,那么从这个教程开始,把这些逐渐的展开讲解. 关于动态面板 动态面板是axure原 ...

最新文章

  1. HAProxy+Keepalived高可用负载均衡配置
  2. 是财富自由的声音,蚂蚁上市前,取消了周报
  3. PLL_BASE——Basic Phase Locked Loop Clock Circuit(Virtex-5, Spartan-6)
  4. Log4net 用法 本地日志
  5. Latex、Lyx学习备忘
  6. 互相封杀8年后,阿里终于挖开腾讯12亿流量金矿?
  7. POJ 1041 John's trip(欧拉回路)
  8. 给大家分享一个简单的例子 给SWF加一个壳
  9. Dubbo 常见服务治理策略
  10. 关于excel表的生成
  11. jq 实现头像(气泡式浮动)
  12. mysql 存储过程 获取错误信息 继续执行
  13. MFC中获取各个窗口(对话框)之间的指针、对象、句柄
  14. 如何安装固态硬盘和重装系统???
  15. android10禁用华为桌面,华为禁用第三方桌面 简介办法
  16. 3.5 计算机网络之介质访问控制(静态划分信道、FDM、TDM、STDM、WDM、CDM)、(动态划分信道、ALOHA、CSMA、CSMA/CD、CSMA/CA)、令牌传递协议
  17. 搭建授权服务器oauth2
  18. 小米2020校招Android笔试题
  19. [译]Kotlin的独门秘籍Reified实化类型参数(上篇)
  20. bigemap如何应用卫星图像到Auto CAD

热门文章

  1. 搞语音的有关音频的基础知识
  2. cluster(1)
  3. 室友在宿舍玩游戏我学java_在宿舍写代码总被一个室友认为在装逼,该怎么办?...
  4. uniapp微信小程序授权登录和获取微信绑定的手机号码
  5. replaceAll()如何同时替换多个不同的字符串(或多个符号)
  6. perplexity和预训练时用的loss的区别
  7. 大学计算机基础ppt重点,大学计算机基础.ppt
  8. ctfshow七夕杯 writeup
  9. (详细)华为畅享6S DIG-AL00的usb调试模式在哪里打开的教程
  10. 08s01 mysql_mysql报错 code:08S01,msg:SQLSTATE