用计算机计算已经定比下方,用Axure 8.0打造自定义比例计算器

d2f8dbde1a5624c8a4b5e277ba09a052.png日常设计中,版式设计随时会遇到需要计算板块比例或图形比例的情况,打造一个属于自己的计算器,方便随时调用。把重复繁琐的输入工作变得更简单!

为什么要做这个东西?

一天在浏览设计网站的过程中偶然发现一个”黄金比例计算器“,我想能不能用Axure自己做一个?

日常设计中,版式设计随时会遇到需要计算板块比例或图形比例的情况,打造一个属于自己的计算器,方便随时调用。

把重复繁琐的输入工作变得更简单!下面就是我们要的效果:

557a6cf1f0464d807e1751fc477807aa.gif

看似简单,只需要设置计算比例不就好了吗?(如果这样想你就大错特错了!)

实践出真知!不信你自己做做,一分钟做出来算我输……

下面开始讲计算器制作步骤:

1、原件准备

比例按钮:3/4比例,白银比例,黄金比例,铂金比例、青铜比例

动态面板:包含宽度输入、高度输入两个(目的是区分不同输入状态)

ps:养成创建元件时就命名的好习惯会更省事儿,教程里的元件命名我也不一一去说了,完全抄不思考地作业,跟咸鱼干有什么区别,下面我只讲逻辑过程

2、事件

设第一个面板为宽度输入,第二个为高度输入

befffa4b6a5a859d9fc3235c37728916.png

并给按钮统一设置选项组名称

(1)给比例按钮添加事件

事件a:

添加条件面板状态处于宽度输入时,如果输入的是宽度,那么设置比例按钮选中状态为true;

并将第二个面板高度输入文本框设为(宽度输入/比例);

添加一个全局变量widthvalue,用来临时存储输入的宽度值;

将输入的值设为空;

获取刚存储的变量并设为第二个面板中宽度输入的值

事件b:

添加条件面板状态处于高度输入时,如果输入的是高度,那么设置比例按钮选中状态为true;

并将第二个面板宽度输入文本框设为(高度输入*比例);

添加一个全局变量heightvalue,用来临时存储输入的高度值;

将输入的值设为空;

获取刚存储的变量并设为第二个面板中高度输入的值

b9e00d5026b6b885e9bc8d74485b18f6.png

(2)给输入框添加事件

面板状态为宽度输入时

给宽度输入文本框添加事件a

文本改变时

添加条件如果比例按钮选中状态为true,

将宽度输入的值临时存储于全局变量widthvalue中;

等待200ms;

设置高度文本为(widthvalue/按钮比例);

设置第第二个面板(高度输入)高度输入文本框为(widthvalue/按钮比例)。

事件bcdefg……

获取焦点时,设置面板状态为宽度输入(到这里宽度输入文本框的事件就添加完了)。

高度输入文本框:获取焦点时,设置面板状态为高度输入。

面板状态为高度输入时,复制事件,将宽度与高度相关数据调换就好了。

39035d8ae6005b30de5ce26864373979.png

没看懂不要紧,花点时间理清逻辑就做出来了

http://zack_w.oschina.io/ratiocalculator/#g=1&p=ratiocalculator

确实需要源文件的童鞋请留言吧~

本文由 @Vizovanver 原创发布于人人都是产品经理。未经许可,禁止转载。

给作者打赏,鼓励TA抓紧创作!赞赏

3人打赏

74136988dd059831396621b7ac0152e0.png

c4f72d6b6e6c6c170401e196d2c71dcd.png

e5c1bd79f03256902ca226ea5200d01e.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于微信小程序的家政服务预约系统采用PHP语言和微信小程序技术,数据库采用Mysql,运行软件为微信开发者工具。本系统实现了管理员和客户、员工三个角色的功能。管理员的功能为客户管理、员工管理、家政服务管理、服务预约管理、员工风采管理、客户需求管理、接单管理等。客户的功能为查看家政服务进行预约和发布自己的需求以及管理预约信息和接单信息等。员工可以查看预约信息和进行接单。本系统实现了网上预约家政服务的流程化管理,可以帮助工作人员的管理工作和帮助客户查询家政服务的相关信息,改变了客户找家政服务的方式,提高了预约家政服务的效率。 本系统是针对网上预约家政服务开发的工作管理系统,包括到所有的工作内容。可以使网上预约家政服务的工作合理化和流程化。本系统包括手机端设计和电脑端设计,有界面和数据库。本系统的使用角色分为管理员和客户、员工三个身份。管理员可以管理系统里的所有信息。员工可以发布服务信息和查询客户的需求进行接单。客户可以发布需求和预约家政服务以及管理预约信息、接单信息。 本功能可以实现家政服务信息的查询和删除,管理员添加家政服务信息功能填写正确的信息就可以实现家政服务信息的添加,点击家政服务信息管理功能可以看到基于微信小程序的家政服务预约系统里所有家政服务的信息,在添加家政服务信息的界面里需要填写标题信息,当信息填写不正确就会造成家政服务信息添加失败。员工风采信息可以使客户更好的了解员工。员工风采信息管理的流程为,管理员点击员工风采信息管理功能,查看员工风采信息,点击员工风采信息添加功能,输入员工风采信息然后点击提交按钮就可以完成员工风采信息的添加。客户需求信息关系着客户的家政服务预约,管理员可以查询和修改客户需求信息,还可以查看客户需求的添加时间。接单信息属于本系统里的核心数据,管理员可以对接单的信息进行查询。本功能设计的目的可以使家政服务进行及时的安排。管理员可以查询员工信息,可以进行修改删除。 客户可以查看自己的预约和修改自己的资料并发布需求以及管理接单信息等。 在首页里可以看到管理员添加和管理的信息,客户可以在首页里进行家政服务的预约和公司介绍信息的了解。 员工可以查询客户需求进行接单以及管理家政服务信息和留言信息、收藏信息等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值