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

Axure:一个简单的进度条,了解“触发事件”动作

8月12日 拭朱砂投稿
  本文通过制作一个简单的进度条,顺便来了解一下“触发事件”动作。
  先看效果:
  涉及知识点:
  “设置尺寸”动作;
  元件变量:T
  元件属性:height(元件高度)、width(元件宽度);
  数学函数:math。floor()返回小于或等于一个给定数字的最大整数算法;
  了解“触发事件”动作循环关键点;
  了解“等待”动作与觖发动作结合使用才能有效循环;
  了解动作执行的前提条件。
  实现目标:
  完成需求:点击开始,进度条自动填充满,并在此过程中不断更新当前进度百分比;
  练习目的:通过使用“触发事件”,完成自循环及停止循环。有别于常用的动态面板循环机制。
  难点:
  如果只是自动充满,那么用一下设置尺寸,加一个动画就可以搞定。但是这个百分比一直在变,就需要动一点点小心思了。
  以下是具体步骤
  1。准备素材
  三个矩形:
  (1)背景框命名为背景框
  填充颜色:不透明度0(即全透明)目的:底下的进度条变化时能看到重要;
  元件宽高:40040重要,但可自动设置;
  元件层级:置于顶层(至少要保持在进度条的上面)重要;
  默认文字:0不重要,可无任何文字。后期动作执行之后会自动显示;
  文字大小、文字颜色、文字排版、线段等都不重要,可自动设置。
  问题思考:
  为什么填充颜色是全透明的,文字及边框还可见呢?
  怎么设置能让它们一起透明呢?
  (2)进度条
  填充颜色:与背景色不同即可此用例使用的是CCCCCC,可自行设置其他颜色重要;
  元件宽高:140默认是进度是0,所以宽为0,但是axure元件宽高的最小值只能到1,故此处是1。高不可大于背景框的高重要;
  元件层级:置于底层(至少要保持在背景框的下面)重要;
  元件位置:等于背景框位置(左上角);
  不要放文字。
  (3)开始按钮
  无特殊说明,可自行设置。用于交互动作(此处是点击)。
  也可以省去此元件,直接将交互动作放置于“背景框”,或者页面载入时
  由到进度条为宽度1,与背景框的边线重合了,故好像没有进度条。
  2。动作设置
  梳理一下进度条执行的逻辑,尝试画个流程图。
  翻译成大白话就是:
  如果进度条满了,就不执行(什么都不做),如果没满就:
  改变进度条的宽度;
  更新百分比;
  等待1毫秒。
  再来一次再执行一次“点击开始”。
  第1步:设置前置条件
  示例中前置条件为:进度条的宽度小于背景框时。
  此处用到了width属性,元件的宽度。
  第2步:填充调整进度条的宽度
  元件变量Target,是指目标元件(被动方),与之对应的是This(当前元件,主动方)。可以这样理解,A和B打架,A打了B一巴掌,那么A就是this(主动方),就是target(被动方)。所以,可以用Target、This变量节省设置一些局部变量。
  此处用到了height属性,元件的高度。两个公式的意思:宽自增1,高不变。
  使用常用变量有利于原型的迁移及变动。
  思考一下:此处为什么不直接用数字?
  第3步:更新百分比
  计算公式进度条宽度除于背景框宽度,再将该值转换成百分值。
  使用了math。floor()函数〔〔Math。floor(JDT。widthBJK。width100)〕〕
  JDT。widthBJK。进度条宽度除于背景框宽度的值,会带有小数点;
  100百分号前面的数值,所以要乘以100;
  math。floor()返回小于或等于一个给定数字的最大整数,去除小数点。例如:math。floor(99。9)得出来的结果是99;
  最后面的“”纯字符显示,用于显示。
  第4步:等待1毫秒
  根据自己想要的效果,自行调整该值大小即等多久再执行一次,体现到循环的速度上面。切记一定要等待至少1毫秒,要不然循环会失败。
  注:不构成循环的情况,可以不用等待。
  第5步:触发事件
  步骤:
  选择被触发事件的元件此时是触发自己,所以直接勾选当前元件;
  配置被触发的动作:要该元件做什么?此时是要触发该元件鼠标单击动作(因为目前的方法都是配在该动作里面)。
  至此,进度条交互效果全部完成,快去预览看一下效果吧!
  写在后面
  触发事件功能,相当于是调用已有方法。
  即,当N个元件都要使用某一个方法时,以前的办法是,复制N份,后期调整一下非常不方便。若灵活使用触发事件,节可以节省很多重复的步骤,同时维护起来也会更方便一些。
  后期的教程中,将会看到更多的使用触发事件的例子。
  原型:普通进度条
  下载地址:https:quqi。coms787633xMkC449Za4eGia6I23无须密码
投诉 评论 转载

Axure教程:按钮的启用和禁用设计原型中常要用到按钮的禁用和启用,比如常见的:输入手机号获取验证码的获取按钮,在未输入内容前按钮不可点,输入按钮后,可点击获取按钮获取验证码。那我们本文就一起来看看按钮的启用和禁……Axure:一分钟制作二级折叠菜单上一篇文章写的拖动列表,里面用了一些公式计算有朋友说有点复杂了,今天做一个二级折叠菜单,个人认为算是我看到的所有文章里步骤最简单的实现办法了,如有更简单的欢迎交流讨论效果……Axure案例:电商购物车购物车功能已经成为各类电商系商品的一个基础功能,那么关于购物车页面的一些交互功能,如何通过原型设计去完成呢?本文以京东购物车为实例,将重点讲述关于购物车页面的交互用例设计。……Axure:一个简单的进度条,了解“触发事件”动作本文通过制作一个简单的进度条,顺便来了解一下“触发事件”动作。先看效果:涉及知识点:“设置尺寸”动作;元件变量:T元件属性:heigh……Axure教程:用Axure进行简单界面设计及交互效果本次作业为根据TIM登录界面截图,画出一副一样的原型。以TIM登录界面为例。一、分析当我们手里仅有这一张截图时,怎样利用Axure做出和截图一样的原形界面呢?……Axure:菊花转(页面加载动画)如何制作本文分享了页面加载动画如何制作,希望对大家有所帮助。先看效果:以下是制作步骤:第一阶段,素材准备(1)拉入一个圆注意:调整圆的大小,示例中是505……APP工具栏如何用Axure画出来工具栏用来展示和方便用户完成当前页面的主要操作,俗称操作栏。典型应用场景原型画法(无交互)工具栏通常包含多个操作按钮。位于屏幕底部。先画工具栏背景,从默……Axure:中继器实现表单增删改查在用Axure的时候,怎么通过中继器实现表单的增删改查呢?本文分享了一个方法。使用中继器设计表单,如下:一、分析在文本框中输入学号,姓名,成绩,班级,点击“新……玩转Axure:如何制作验证码倒计时?注册模块是每个产品必不可少的一部分,也是大部分产品经理着手设计一个产品时遇到的基础部分,在这里通过这个教程分享如何使用Axure中的动态面板实现获取验证码倒计时功能。在开……如何设计规范的原型图?首先需要了解交互稿和原型图的联系与区别:按照常规的工作流程,交互设计师最终交付的产物包括任务流程图、信息架构图、页面原型图、页面交互说明、页面流程图,这些都可以归纳到交互设计文……Axure:巧用交互样式实现多tab切换效果本文分享了在Axure中巧用交互样式实现多tab切换效果的方法,希望对大家有帮助。先看效果:步骤:第1步,先准备三个矩形。1个内容(结果)展示区域……Axure中继器:实现“万能”数据表模板的方法看过很多关于中继器的文章,但如果想要自己做一个,就要东搞西搞的,为了给很多“懒人”带来方便,本文要介绍的是一款通过简单修改,就可以满足使用者需要的“万能”表格。先秀一下(……
我们需要用户增长设计师UGD吗?B端组件化思考:基本规范篇用户体验设计中要打破的最重要规则触觉之美:如何进行触觉设计?产品思考:微信为什么不上线夜间模式?如何做好内容产品的学习体验设计?你想知道的房产SaaS产品,都在这里儿童护眼的三种设计方案产品设计方法论:躲开产品设计的两个盲区,用服务的思维做产品LBS在陌生人社交产品中的应用Apple的设计哲学:UI篇弹出窗口的10个常见错误
郑州将在重点文物保护单位建方舱?当地文物局不会对文物本体造成最新简短伤感的心情短句丑小鸭续写有时候真有一点,怨恨我老公,可又能怎么办呢?ios7cydia闪退如何修复家里鱼缸怎么选择灯光家里鱼缸如何选择灯光雨天拔河比赛女性延缓衰老的妙招民事诉讼再审司法解释的主要内容是什么敞开式冰柜怎么保养敞开式冰柜保养方法介绍详解遗赠抚养协议与遗嘱区别是什么?

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