加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码网 (https://www.900php.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > 交互 > 正文

「xiaopiu」原型动效教程-滑动列表

发布时间:2017-02-07 05:43:46 所属栏目:交互 来源:产品壹佰
导读:副标题#e# 列表在APP设计中是无处不在的,那在保证良好阅读体验的基础上,如何从众多列表形态中琢磨出点不一样的东西,我们就可能会需要用到一些精妙的动效了,在这里和大家分享一下如何使用xiaopiu快速制作一个滑动列表动效。 话不多说,直入正题!下面就

2. 这个动效大家以后可以随意用在自己的其它项目里。选中组件’image wrapper’,点击[保存组件]按钮(ctrl+s)即可把这个带事件和动效的图片列表组件保存在自己的组件库里。(这里是我保存的一个小示例)

「xiaopiu」原型动效教程-滑动列表

[ Tips ] 再次说明一下,在做动效时,重点考虑每个状态应该呈现什么样的形态就行,补间动画会自动生成;如果你想做更细致一点的动画,那么利用底部的状态动画面板可以调整每个元素动画的时间、延时和曲线,让你的动效更生动。

现在大家应该都对状态概念有所了解了吧,接下来会讲解 ②标签动画的制作

②标签动效Step 1:创建标签

1. 从左侧组件库【动画教程(1)】拖拽创建标签栏。「xiaopiu」原型动效教程-滑动列表

Step 2:创建状态

1. 通过观察我们可以看到这个标签栏应该有三种不同形态,分别是第1、2、3项被选中,选中的tab文字颜色加深,字体加粗,并且小横线会移动到选中tab下方,所以我们给标签栏创建3个状态

「xiaopiu」原型动效教程-滑动列表

2. 依次调整3个状态为三种不同选中态,每个状态分别设置第1、2、3个tab为选中态,比如将’tab list’切换到’状态2’时双击选中组件’tab 2’,设置字体加粗,文字颜色加深,小横线移动到下方。「xiaopiu」原型动效教程-滑动列表

Step 3:调整交互动效曲线

1. 选中’tab list’,切换到’状态1’, 将’状态2’设置为对比态。

「xiaopiu」原型动效教程-滑动列表

2. 打开底部的【状态动画】面板,点击[调整所有动画曲线]按钮,将动画曲线调整为Back-easeOut,为动画设置回弹效果(当然你也可以随意设置别的曲线看看效果哟)

「xiaopiu」原型动效教程-滑动列表3. 相同的方法调整任意两个状态之间的动画曲线为Back-easeOut。

Step 4:添加点击事件

切换到集合’tab list’的原始态,双击选中组件’tab1’,添加点击事件 -> 事件行为设置为将’tab list’切换到’状态1’,同理设置好组件’tab 2’和’tab 3’的点击事件,’tab 2’点击事件 -> 事件行为设置为将’tab list’切换到’状态2′, ‘tab 3’点击事件 -> 事件行为设置为将’tab list’切换到’状态3’。

「xiaopiu」原型动效教程-滑动列表

Step 5:点击预览

‘tab list’切换到’状态1’(第一个标签选中是我们实际效果的初始态,所以记得切换到’状态1’),点击预览!有了制作图片动画的基础,现在做这个是不是很简单啦!~「xiaopiu」原型动效教程-滑动列表

现在我们来完成最后一个小动效~

③列表动效Step 1:创建列表

从左侧组件库【动画教程(1)】拖拽创建一个列表,通过分析可知每个tab对应一个列表,每个列表都有自己的动画,这里我们先制作其中一个。「xiaopiu」原型动效教程-滑动列表Step 2:创建状态

1. 通过观察我们可以看到这个列表有四种动效(Pinterest的原图只展示了一部分动效,完整的可以查看示例),分别是从页面右侧进入和退出、从页面左侧进入和退出,那列表对应的就应该有三种不同形态:位于页面右侧不可见区域,位于页面中间可见显示区域,位于页面左侧不可见区域。

2. 所以我们给标签栏创建3个状态,分别命名为’left’、’center’、’end’。依次调整三个状态样式。(此处不要将集合整体移动,而是选中三个item进行移动,因为我们后续需要分别调整每个item的动画时间)

状态’left’:选中3个列表项同时移动到页面左侧不可见区域

状态’center’:不用修改

状态’left’:选中3个列表项同时移动到页面右侧不可见区域

「xiaopiu」原型动效教程-滑动列表「xiaopiu」原型动效教程-滑动列表

Step 3:调整交互动效曲线和延时

1. 选中’list info 1’,切换到状态’left’, 将状态’center’设置为对比态(我们需要调试状态’left’到’center’的过渡动效)

「xiaopiu」原型动效教程-滑动列表

2. 打开底部的【状态动画】面板,点击[调整所有动画曲线]按钮,将动画曲线调整为Cubic-easeOut,再将第二个item延时调整为0.1s,第三个item延时调整为0.2s,点击预览可以看到我们想要的item依次出现的动效已经完成。

「xiaopiu」原型动效教程-滑动列表

3. 同样的方法,分别设置从状态’center’到状态’left’,状态’center’到状态’right’,状态’right’到状态’center’的动效。

Step 4:复制列表

我们刚开始说了每个tab会对应有一个list,所以我们现在需要再复制出两个list。按住alt键拖拽’list info 1′在原位置复制生成一个新组件,命名为’list info 2’,切换到状态’right’;同理在’list info 2’基础上,复制生成新组件’list info 3’。

[ Tips ]

(编辑:源码网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读