原标题:为配合Axure,我用HTML5先临摹instagramAPP的交互界面

现在市面上有很多诸如Axure、Shireframe、Pencil Project等产品原型设计软件,每个产品都有其独特的优越性,目标都只有一个:高效产出可测试、可交互的产品原型。

毋庸置疑,这些软件的功能都十分强大,但是事实上并没我们想象中的高效,除开都需要完成软件的下载安装捆绑等繁琐操作外,便携性差是他们最令人不满的地方。

就比如老板急需要你在手机上给他展示新制作的APP原型,而你艰辛地在Axure上把原型文件导入到手机中,在手机打开却需要花费几分钟,且浏览时发现效果甚差——动画卡、链接按钮丢失、画面显示不全...同时满足高效、可测试、可互动、方便老板浏览做决策等特点就需要选用一些辅助用的工具或软件了,而HTML5工具似乎是不二的选择。

纵观国内的HTML5制作工具,做得比较好的有易企秀、iH5、MAKA等,三款工具各有利弊但鉴于其交互性的实现,个人还是倾向于iH5。这款工具并非是专业的原型制作工具,它只是能通过高效产出一个产品原型的H5,来弥补Axure等专业工具所不具备的便携式掌上展示功能(特别是动画、动效、交互等元素的展示),以此作为辅助性使用。

下面向大家展示本人用该HTML5工具临摹的instagram APP中的一些交互界面(事先在手机上把各界面截图导出到电脑,然后用PS作切片处理),以及叙述相应的逻辑:

页面跳转:页面的跳转主要用的逻辑为:透明按钮——置顶同层控件——显示/隐藏页面

以点击第一个icon和第二个icon的页面跳转为例,我们需要把已切片的素材导入,先隐藏初始不用显示的页面。在下方icon栏处设置画布,且对应地设置透明按钮,目的是为了用透明按钮+事件的逻辑实现页面跳转。

对于icon栏的切换,除了可以用iH5的时间轴+遮罩功能来实现,可以用“同层控件置顶”功能:在需要点击的按钮下设置事件,将对应的控件顶置即可。

另外这个工具带有“动效”功能,常见的向左进入、向右退出等动效都有,所以我们可以在页面下放置一个进入和退出的动效即可。

页面滑动:

页面滑动交互的主要逻辑为:固定顶、底栏——滑动时间轴——长图头尾设置轨迹关键帧

首先固定首尾栏,设置滑动时间轴,在滑动时间轴下放置用于上下滑动的长图,用轨迹控制长图的头和尾的位置(在时间轴上添加轨迹的关键帧add,然后点击头帧和尾帧设置坐标属性)。值得注意的是,滑动时间轴的属性栏下的“自动跳转控制点”应选为NO。如果勾选该选项,我们在滑动的过程中松手,长图会自动跳转到顶部或者尾部。

页面嵌入视频:

页面嵌入视频交互的主要逻辑为:透明按钮——事件控制播放/暂停

视频规格似乎是限定MP4格式且不大于50M,在设置属性时取消自动播放,通过在播放的图标上设置透明按钮让用户点击触发视频播放和暂停。当然这个播放图标也可以用时间轴+轨迹的配合实现图标闪烁、呼吸型伸缩等提示效果。

当然有很多页面我还没详细表达出来,包括:页面内的动画交互、图片预览时的放大收缩等,这些都能通过时间轴等功能实现,还有3D型翻转的相册类型交互都可以实现。

总而言之在整个体验的过程来说,操作的效率和实现的效果都很好。在使用Axure等工具制作原型时,不妨用H5来作辅助性展示,相信可以更加直观地提高与老板、交互设计师等对象沟通时的效率,便于作产品全局的决策。

文/尼古拉丝赵四 产品职场新人

【相关推荐】

Axure教程:滑动鼠标页面自动切换(一)

Axure教程:移动端原型横纵向滑动同时实现

Axure教程:动态面板实现广告循环播放

如何在Axure中创建自己的元件库

一套出自设计师之手的Axure组件库,让你的原型不再LOW返回搜狐,查看更多

责任编辑:

html先隐藏后交互,为配合Axure,我用HTML5先临摹instagramAPP的交互界面相关推荐

  1. [WPF疑难] 模式窗口被隐藏后重新显示时变成了非模式窗口

    原文:[WPF疑难] 模式窗口被隐藏后重新显示时变成了非模式窗口 [WPF疑难] 模式窗口被隐藏后重新显示时变成了非模式窗口 周银辉 现象: 大家可以试试下面这个很有趣但会带来Defect的现象:当我 ...

  2. android webview卡顿检测_Android webview隐藏后跳转新页面input输入卡顿与白屏渲染慢的问题说明及修复方案...

    关于此问题的说明: Android System WebView 内核的bug:当webview页面中存在持续渲染(如跑马灯效果.banner轮播等).页面被隐藏后会导致JS阻塞影响页面渲染效率.从6 ...

  3. onchange监听input值变化及input隐藏后change事件不触发的原因与解决方法(设置readonly后onchange不起作用的解决方案)

    onchange监听input值变化及input隐藏后change事件不触发的原因与解决方法(设置readonly后onchange不起作用的解决方案) 参考文章: (1)onchange监听inpu ...

  4. 华为5102路由器虚拟服务器,华为WS5102路由器wifi隐藏后连接方法是什么?

    华为WS5102路由器外观修长典雅,整机只有240g重量,乳白色的机身富有艺术气息,搁在家中任何一处都不会有不河蟹的突兀感,如果您实在看着它不爽的话,也可以将四根"小辫"折叠起来收 ...

  5. GameObject在SetActive(false)隐藏后,其下脚本仍会运行

    在测试时发现物体在SetActive(false)隐藏后,其下脚本仍会运行 于是在物体下挂上测试脚本,只要脚本运行就会不断提示"运行中" 可见物体在SetActive(false) ...

  6. win7下QQ2011隐藏后,鼠标移桌面边缘 QQ滑出来后又自动收进去了解决方法

    我是联想ThinkPad SL410K的本本,这本本问题还不少呢,我装的是windows7 旗舰版,安装QQ2011后,QQ在桌面边缘隐藏后,鼠标移过去QQ滑出来后又自动收进去了,哎,这个问题真是烦人 ...

  7. U盘超级加密3000隐藏后如何打开?

    用过<U盘超级加密3000>的用户都知道,这款软件带有可以隐藏的功能,勾选后软件会隐藏起来每次使用时需要通过输入正确的路径去启动,那么具体是如何操作呢?小编今天给大家讲一下:如何隐藏并打开 ...

  8. sketchup边线设置_SketchUp中隐藏后边线的操作教程

    使用SketchUp的用户很多,一些新用户不清楚隐藏后边线,今天小编给大家带来在SketchUp中隐藏后边线的操作教程,希望可以帮到大家. SketchUp中隐藏后边线的操作教程 我们先打开草图大师( ...

  9. Mac点击关闭按钮退出程序 与 程序隐藏后点击dock图标重新显示

    首先AppDelegate实现window的代理: [plain]  view plain copy print ? @interface AppDelegate : NSObject <NSA ...

最新文章

  1. Excel基础操作(二)
  2. xgboost使用调参
  3. 动态规划—01背包问题
  4. 有关Cassandra节点之间的通信:Gossip【译】
  5. MATLAB矩阵元素的处理
  6. Facebook 会沦落为二十年前的微软吗?
  7. linux 用vi命令的使用以及vi编辑后的后续保存退出等相关命令的使用
  8. Webservice更新时出错。下载”。。。”时出错。请求失败,错误信息为:
  9. 浅谈DDos******与防御
  10. 打码兔官网 验证码识别 远程答题服务 代答平台 验证码识别软件下载
  11. 为贝尔吉比特电信G-120W-B光猫添加自动重启功能
  12. Uni-app 小程序 App 的广告变现之路:Banner 信息流广告
  13. 向量积的坐标运算公式推导_向量积的坐标运及度量公式.ppt
  14. appium2.0+ 单点触控和多点触控新的解决方案
  15. windows7计算机用户账户,浅析win7旗舰版系统中三种系统用户账户的特点
  16. 【2016阿里安全峰会】“安全攻防”烧脑博弈全解读【附PDF下载】
  17. 利用MATLAB视频函数工具箱的…
  18. qrcode获取图片链接在安卓/ios上的问题
  19. css3基础知识总结
  20. 服务器上可以重装操作系统吗,服务器操作系统可以重装

热门文章

  1. 钢铁侠当PM, 美队做程序员…超级英雄加入IT业会做什么岗位?
  2. notepad添加16进制编辑插件
  3. 神木林服务器未能,梦幻西游:175华山剑会神木林,美中不足装备还差一点没凑齐!...
  4. java的collect用法_java8新特性:stream流中collect用法
  5. ROC曲线的AUC(以及其他评价指标的简介)知识整理
  6. Day12_dirent
  7. springboot实现邮箱简单内容发送(可以自己进行邮箱维护并发送多个人员)
  8. java swing label_Swing JLabel类
  9. ubuntu18.04,steam游戏中文乱码
  10. 你那么在意别人的看法,难怪活不出自己