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

Axure教程:模拟百度经验编号停靠效果

9月5日 牵手手投稿
  本文作者将详细跟大家讲解,如何使用Axure模拟百度经验编号停靠效果。
  相信很多小伙伴都使用过“百度经验”,比如你在百度搜索某个软件怎么用,某个事情怎么办的时候,经常会在搜索结果中看到比较靠前的结果带有“百度经验”字样的结果,然后点进去进入的是百度经验的专题页面。
  在百度经验的专题页面,通常会有分步的讲解,而每一步都会有一个编号,当页面向下滚动时,编号便会向上移动依次排列停靠在浏览器的顶部,就像下面的效果。
  (点击预览)
  本文就是要详细跟大家讲解如何使用Axure来实现这种效果,更多精彩内容,请继续浏览。
  1、原型解析
  这个原型的交互事件只有一个,就是上下滚动窗口,而这事件最终达到的效果就是使得编号可以根据上下滚动的距离自动的进行停靠和跟随页面滚动;而对于编号的停靠,则是需要编号停靠在浏览器窗口顶部,编号停靠在编号下面,编号停靠在编号下面,以此类推,同时已经停靠的编号背景色会由绿色变为灰色。
  2、设计思路
  提到“停靠”二字(或者叫“吸附”),可能小伙伴们最先想到的是动态面板的“固定到浏览器”效果,确实,动态面板的这一特性在很多场景中都非常实用,而且特别方便。然而,在这个案例中,却不适用这种方法,因为动态面板的“固定到浏览器”属性,会使得动态面板自始至终都是固定在页面的特定位置,而无法随着页面的滚动进行固定或取消固定,那么此路不通就需要另辟蹊径了。
  其实在很多时候进行原型设计,不能被交互的表象给迷惑,也就是说不能一条道走到黑,我们需要学会绕弯子。那么在这个案例中,如何来绕弯子呢?虽然不能直接使编号进行停靠,但是我们可以根据页面滚动的距离来移动编号到指定的位置,其实核心就是通过移动来实现,而移动的时机或者说条件,就是根据窗口的滚动来定义了。
  3、制作过程
  1)准备编号部件
  随意准备几个编号部件(本案例中使用4个编号),这里我用的是“椭圆形”部件,然后在部件上分别写上数字编号。
  为了方便后续工作的处理,我们给这4个部件分别进行命名(比如1,2,3,4,以代表各自对应的编号)。
  再之后,把4个编号进行垂直排列,尽量使得4个编号的间距足够大,可以跨越几个页面,这样在预览的时候页面才能出现滚动条,才可以实现后续的滚动效果。另外需要注意的一点则是尽量保证每个编号的的坐标是整数(只是为了方便)。
  下面是本案例中对编号的大小和坐标的设置,直径为50的椭圆形,四个编号的横坐标都是100,纵坐标分别是100,400,800,1200。
  之后统一设置4个编号的选中效果,这里主要是设置填充色(随便你喜欢的什么颜色,比如黄色)。同时设置4个编号均为“选中”状态,设置选中状态的目的则是为了通过切换选中状态来实现编号填充色的改变。
  2)设置窗口滚动事件
  其实这个过程,从结果来看非常简单,但最终的结果也并非一蹴而就。最初的时候还是经过了一系列的尝试,比如关于如何添加窗口滚动事件的条件,向上滚动和向下滚动是否采用不同的事件等等。那最终的结果呢,就是下面这样。
  只需要给页面添加一个“窗口滚动时”事件即可。Case1到Case5分别表示了滚动窗口时的五种情况,由于Case的执行顺序关系,我不得不按照Case1到Case5这样的顺序来处理事件,但是在下面的讲解中,我会反过来进行,从Case5到Case1的顺序进行讲解,因为这个顺序更符合我们看到的交互效果的顺序。
  接下来我将用一组示意图来分别讲解5个Case,图中标识的窗口代表原型预览时的浏览器窗口,而整个图则代表的是页面的一部分,其中包含在浏览器窗口中显示的页面,滚动到窗口上边界之外的页面,以及在窗口下边界之外尚未显示到窗口中的页面。
  【Case5】
  窗口滚动距离100
  窗口滚动范围在顶部与标题之间的时候会触发Case5事件,这时候是没有任何标题停靠效果的,但当窗口在这个范围内滚动的时候,可能是开始滚动,也可能是滚动到页面最后之后又回到了这个区间,所以需要考虑第二种情况,增加一些动作(上面Case5下的动作)来保证原形的可靠性。
  【Case4】
  100窗口滚动距离350
  当窗口向下滚动或者向上滚动到Case4的区间时,编号停靠在窗口顶部,编号仍然随页面滚动,在这一步需要注意的是编号已经停靠在窗口顶部,编号要停靠在编号下面,所以窗口滚动范围的最大值需要减少一个编号的高度,如上图所表示。而最终编号停靠的位置则是页面滚动的位置“Window。scroll。Y”,其他编号的位置保持原来的绝对位置不变。
  在Case4中,编号会停靠,在停靠时设置其的选中状态为“false”以实现改变填充色的效果。
  【Case3】
  350窗口滚动距离700
  当窗口向下滚动或向上滚动到Case3区域时,编号和编号依次停靠在窗口顶部,编号仍然随页面滚动,同Case4的原理相同,Case3的滚动范围最大值需要减少两个编号的高度。编号和编号的停靠位置分别是“Window。scroll。Y”和“Window。scroll。Y50”,其他编号位置保持绝对不变。
  在Case3中,编号已经停靠,编号会停靠,因此需要设置编号的选中状态为“false”以改变其填充色。
  【Case2】
  700窗口滚动距离1050
  当窗口向下滚动或向上滚动到Case2区域时,编号,,依次停靠在窗口顶部,编号仍然随页面滚动,同Case3的原理相同,Case2的滚动范围最大值需要减少三个编号的高度。编号,,的停靠位置分别是“Window。scroll。Y”,“Window。scroll。Y50”和“Window。scroll。Y100”,其他编号位置保持绝对不变。
  在Case2中,编号,已经停靠,编号会停靠,因此需要设置编号的选中状态为“false”以改变其填充色。
  【Case1】
  窗口滚动距离1050
  当窗口向下滚动或向上滚动到Case1区域时,全部编号依次停靠在窗口顶部,Case1的滚动范围最大值直接到页面底部。编号,,,的停靠位置分别是“Window。scroll。Y”,“Window。scroll。Y50”,“Window。scroll。Y100”,“Window。scroll。Y150”。
  在Case1中,编号,,已经停靠,编号会停靠,因为编号是最后一个编号,所以在停靠以后不再改变其填充色。
  到这里全部的事件和动作已经添加完成,虽然没有涉及到任何复杂的动作、函数、变量等内容,但是这处理的逻辑还是需要好好梳理一下的。尤其是关于这5个Case的先后顺序,由于每个Case都是需要满足一定的条件时才会触发,因此判断条件也决定了五个Case必须的排列顺序,否则无法正常触发事件。
  4、补充说明
  对于Axure的原型预览,不同浏览器的预览效果是不尽相同的,拿本案例来说,如果想获得最佳的预览效果,那必然是Google浏览器,而IE浏览器的效果则不那么理想。
  另外,关于第三部分制作过程中的5个Case的示意图,并非预览时看到的效果,而是在Axure工作区中看到的效果,因此5个编号的填充色跟实际预览时会有差异(未停靠的编号填充色应为浅绿色,停靠后的编号颜色变为浅灰色)。
投诉 评论 转载

Axure学习笔记:中继器之价格统计最近开始捯饬Axure,刚做完一个自认为比较简单的表单,大概完整耗时3天发现中继器里面还是有很多坑。主要界面预期实现功能选中每一行,bak(最后一列)出现当前……产品需求文档分享:我根据图虫网的APP倒推了它们的PRD根据图虫网的app产品倒推了图虫网的产品需求文档,写这篇文档主要是为了加强对产品功能的逻辑和细节上的把控,也是为之后工作中能给开发UI测试呈现出一个可量化条理清楚便于理解的产品……AxureRP8教程:中继器的列表增加与删除本文主要分享内容为如何使用中继器(Repeater)的列表增加与删除,适用于刚入门的小白产品。中继器(Repeater)是AxureRP8中的一款高级组件,主要在以列表形……AxureRP8教程如何用动态面板制作下拉菜单本文主要目的是教会小白使用动态面板实现菜单的下拉与收回操作,用动态面板的多状态切换来实现菜单的下拉与收起。动态面板是AxureRP8中的一款高级组件,在隐藏与显示、滑动效……Axure教程:模拟百度经验编号停靠效果本文作者将详细跟大家讲解,如何使用Axure模拟百度经验编号停靠效果。相信很多小伙伴都使用过“百度经验”,比如你在百度搜索某个软件怎么用,某个事情怎么办的时候,经常会在搜……产品原型设计:故事汇在本站一直在看关于产品的资讯,但是我发现完整的原型设计案例这块非常的少。前段时间也在学原型设计,因为自己喜欢看故事,就想着做一个跟故事有关的原型设计,说做就做。这两天我就制作出……分分钟教你使用手机预览原型图(MAC版)在网上看了很多人都使用EasyWebSvr做一个本地服务器,然后将做好的原型文件装进去,手机打开浏览器就可以预览原型图啦但是MAC系统没有EasyWebSvr怎么办?不用担心,……Axure8。0实例滑块验证码验证码的方式有很多,对于滑块验证码相信大家肯定不会陌生,今天我们一起来用Axure8。0来模拟做一个滑块验证码。预览暂缺,没找到合适的转换软件。一、元件准备……如何快速搭建系统原型(一)本文是我对现阶段学习和接触到的系统项目总结,将系统界面各部分模块化组件化,编写了系统通用交互方案,旨在帮助交互设计师、项目经理通过通用方案可以根据项目需求快速搭建合适的系统界面……AXURE只是辅助工具,重在产品思维Axure只是产品工作中的一个工具,莫把Axure当神器,做产品重点在于产品思维。对于很多学习或者使用Axure的朋友,总会有一些对于Axure该怎么画原型更合适的想法,……用原型写需求文档后台系统篇作者整理了一套后台系统原型模板,与各位PM分享,希望给大家的工作带来些帮助。后台系统的原型模板早在做APP模板前就已经使用了很长一段时间。后台原型不需要也不适合太多……Axure原型设计:如何实现花瓣网的瀑布流?如何运用Axure来设计瀑布流呢?文章给出了具体的设计思路,一起来学习吧!Pintrest作为瀑布流网站的鼻祖,其一出现便受到追捧。提到瀑布流网站,国内的花瓣网不得不提一……
运营策略分析:知乎,内容社区的变现之路天巡旅行(Skyscanner)机票模块分析报告:墙外开花墙VUEVlog产品分析:能否能留住用户的心?向破产三女神低头:小众文化的鄙视链生态闲鱼产品分析报告:不止卖二手(三)产品体验报告:豆瓣FM6。0与喜欢的音乐不期而遇知乎:对标Quora,超越Quora路口app产品分析:下一个路口往哪走产品分析:前有埋伏后有追兵,荔枝如何守住赛道优势百度app产品分析:如何在移动端继续保持流量优势?PRD:倒推“映客APP”产品需求文档网易有道词典产品分析报告:让学习更“有道”

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