Axure-小红书APP登陆界面划屏效果制作

有一款叫做小红书的APP(不是小黄书)登陆界面做的非常清新脱俗,教他家用Axure模仿练习一下他的登陆界面划屏效果,这个内容虽然有些多,但是制作方法并不难,耐心跟着做的话肯定没问题哒!点击观看效果

效果分析

这个登陆界面中,我们需要做的效果有下面4个内容:

  1. 大图和文字会随着划屏一起移动,非动态面板多个状态切换,是同一层级的内容滑动。
  2. 背景图汇随着划屏变为对应图片并且放大
  3. 图标会随着划屏变为对应图标
  4. 页码会随着划屏切换到对应页的效果

界面结构

E69CAAE6A087E9A298-1

大图和文字

3屏宽的界面,将图片和文字摆放在对应位置。

将外层动态面板缩小为1屏大小,起到限制显示区域的作用。

A

背景图

1个动态面板的3个状态,每个状态中是不同的图。

B

图标

3个相同位置的图标,默认显示第1个,隐藏其他2个。

QQE688AAE59BBE20151210233526

页码

1个动态面板的3个状态,每个状态中表示不同的页码。

D

登陆和注册按钮

用矩形画2个按钮,本次教程中不涉及登录之后的内容,所以不在这里做交互。

实现思路

建立全局变量page,默认值为1,代表当前的页码,各个元件根据page的值进行相应交互。

制作方法

拖动分为2类交互,1是拖动时,2是拖动结束时。

拖动时

QQE688AAE59BBE20151210232546

将大图和文字分别设置水平拖动,并且进行边界限制,不做限制的话就可以左右无限拖拽了。

拖动结束时

QQE688AAE59BBE20151210235103

拖动结束分为向左和向右拖动结束时2个交互类型,而拖动又分为大距离拖动和小距离拖动,大距离拖动结束时将跳转到下一页,小距离拖动结束时将保持当前页。

所以我们应当设置条件来判断拖动的距离,我们设拖动200为大小距离的阀值。

在这里要跟大家介绍一个函数——TotalDragX,这个函数的意思是从按下到抬起鼠标总共拖拽的距离。

如果拖拽距离大于200并且当前页码是第1第2页的时候,满足了大距离的拖动条件,则将[[page+1]]。

QQE688AAE59BBE20151210234040

根据page值设置背景图这个动态面板切换到对应的状态,在选择状态中选择Value(值),状态名称和序号中填写全局变量[[page]],这样是第几页就会切换到状态几了。

页码这个动态面板也是一样的,切换到对应[[page]]的状态。

而大图和文字的,我们要根据[[page]]在拖动结束时跳转到整数的页面上,而不是卡在一半。

E69CAAE6A087E9A298-2

公式为[[(page-1)*-1屏宽度+左边的空隙距离]]

【思路重点】大距离拖拽=拖拽成功,page+1,小距离拖拽=拖拽失败,page不变。

QQE688AAE59BBE20151211000051

拖动结束处于不同界面时,不同的icon和背景有不同的变化。

icon的变化:显示当前page的icon,隐藏另外2个icon,当前page的icon以中心为锚点,线性动画到原始尺寸。另外2个icon以中心为锚点,线性动画到小尺寸

背景的变化:当前页的背景图由原尺寸放大,其他2个背景图缩小的原尺寸。这样才能在其他page再一次放大图片时,依旧是从原始尺寸放大。需要注意的是,在这i类我们需要把动态面板放大到比原来的图片尺寸大1像素,否则在你放大图片的时候动态面板会跟着一起放大,图片会出框。我在这里的做法是将动态面板高度+1,Y坐标-1。

至此,跟着教程将左拖拽结束时的交互做完了,下面来动动脑筋把向右拖拽做了吧!都是一样的哦,只是有一些轻微的不同。如果还是比较迷茫的话你可以下载Axure源文件去仔细观察学习.^_^.

转载自:http://www.axure.com.cn/2909/

原创文章,作者:ioued,如若转载,请注明出处:https://www.iamue.com/12057/

(0)
iouedioued
上一篇 2016-01-06
下一篇 2016-01-07

相关推荐

  • 资讯类APP竞品分析报告

    一、摘要 为了能深入了解主流新闻客户端在「功能模块」、「内容运营」以及「界面交互」上的特点,我对Zaker、今日头条、网易新闻这3款APP进行了对比分析,并得出结论: Zaker定位于具备明确新闻需求的用户,整体较…

    2015-03-17
  • QQ空间是怎么设计直播功能的?

    什么?空间也做直播了!没错,在当今直播的热潮下,国内外的直播产品大都是基于陌生人的关系链,且内容结构与视觉效果同质化严重。如何让用户更好的分享生活?如何为用户提供差异化的内容消费?如何给用户更多新鲜趣味的互动玩法?这是我们做直播希望解决的问题。
    Qzone依托自身优势,另辟蹊径地发掘基于好友关系链的直播场景。与此同时,我们不断探索更符合空间用户直播的设计形态,发掘与竞品的差异点,寻找直播的下一个突破口,通过系统化的设计,为用户提供非一般的直播体验。

    2016-07-27
  • 对话界面的现在与未来

    计算机与人类并不使用同一种语言。所以为了之间的交互成为可能,我们依赖于图形化的用户界面(GUIs)。但是GUIs同样有着天然的屏障:人们必须去学习如何使用他们。他们不得不去学习一个汉堡icon隐藏着一个菜单,这是一个button触发一个操作。但是随着技术的发展,语言识别和处理效率的提高改善,我们当前的交互方式正在变得更直观,简单而又高效-通过对话界面

    2016-07-20
  • 如何编辑交互设计说明书

    当你搜索并查阅了很多网上资料后,仍可能不会编辑交互设计说明书。那么究竟该怎么编辑交互设计说明书呢?在编辑的过程中又有哪些要点和注意事项呢?

    2016-08-05
  • [自译]企业UX案例研究:在紧张期限内提高可用性

    在四个月的时间里,LiquidPlanner塑造了一个新的dashboard模板功能,这让用户印象深刻,并且有很高的使用率和很好的商业效益。

    2016-08-24
  • Axure教程-蜻蜓FM收音机iPhone端高保真原型案例下载

    本文是原型库网站金乌投稿——蜻蜓FM收音机iPhone端高保真原型。使用AxureRP7.0制作蜻蜓.FM网络收音机产品原型分享

    IxD案例 2015-01-04
  • 现在时隔半年,再次分析一下微信读书这个产品

    从15年8月28日 微信读书 APP低调上线到现在已经差不多快半年了,对于这款含着金钥匙出身的产品,一开始似乎并有多得到太多的好评,甚至因为 好友阅读排行 功能而受到很多争议。 现在时隔半年,我以一个普通读书爱好…

    2016-02-23
  • [自译]Medium的Title,Subtitles&Headings的改进介绍

    我们的目标是创造一个能够提供最佳写作体验的空间,让故事的讲述者能够触及到他们的听众。现在,我们很高兴地展示我们在标题方面的提升,这个改变微小而又重要,我们认为你每次在发布文章后,都会会欣赏它。

    2016-08-10
  • 设计原则:视觉重量和方向

      web页面上的每个元素产生一种视觉力量,吸引了观众的眼睛。 力就越大,眼睛是吸引了。 这些力量似乎也作用于其他元素,传授他们潜在的运动和视觉方向建议,你应该下一个。 我们把这个力称为视觉重量和视觉感知方…

    2014-12-16
  • Axure学习笔记:手机APP微信读书原型设计

    最近在学Axure,周末做了个案例练练手,选了腾讯新出的微信读书,主要考虑这是1.0版,所以功能不是那么复杂。做完之后回顾了一下自己的制作过程,既算是做一个总结,也希望能给同样正在学习的新手带来一点帮助。就…

    2016-01-06