在本章中,你将学会运用Axure和API接口创立一个二维码生成器。

项目布景

二维码,用某种特定的几何图形按一定规律在二维平面上排布,通过散布的黑白相间的图形记载数据符号信息。

如今二维码无时无刻在改变着咱们的生活,健康状况、公交出行、身份验证……那么小小一个二维码,却蕴含着丰富的信息。

二维码如此地重要,那么本章,咱们就来学习Axure和第三方API接口来创立一个二维码生成器。

项目搭建

首要,创立一个新项目,命名为QRCode。

Axure实战21:使用Axure和API接口创建一个QRCode二维码生成器

根底准备

由于咱们是调用第三方供给的API接口,这儿以草料二维码API为例。

https://cli.im/api/qrcode/code?text=二维码内容

当然还有其他第三方的二维码生成的API,例如:

https://api.pwmqr.com/qrcode/create/?url=网站地址

咱们可以直接运用API接口,结合咱们Axure绘制的前端页面,来实现二维码生成器的作用。

页面款式

咱们首要给页面填充一个布景色彩#F0F2F5。

拖入一个“文本框”组件,命名为“input”。

设置方位为(40,40),设置尺度为600*40,设置字号为14,设置线段色彩为#CCCCCC,设置圆角半径为5,左边边距为10。

在“交互”工具栏中,设置“鼠标悬停的款式”,勾选线段色彩为#1890FF,提示文本为“请输入网址/内容”,躲藏提示为“获得焦点”。

Axure实战21:使用Axure和API接口创建一个QRCode二维码生成器

这就是咱们输入内容区域。

拖入一个“主要按钮”组件,命名为“commit”。

设置方位为距离“input”输入框左边10的方位,设置尺度为100*40,设置字号为14,设置填充色彩为#1890FF。

Axure实战21:使用Axure和API接口创建一个QRCode二维码生成器

拖入一个“内联结构”组件,命名为“QR”。

设置方位为距离“input”输入框下40的方位,左右都和上面的内容对齐。勾选“躲藏边框”,设置翻滚模式为“从不翻滚”。

Axure实战21:使用Axure和API接口创建一个QRCode二维码生成器

以上,咱们就完成了页面款式的准备。

交互动作

接下来,咱们来实现下交互逻辑。

当咱们input输入框有内容的时候,点击“生成二维码”按钮,在QR展示区域就会组装API接口展示二维码。

选中“生成二维码”按钮,在“款式”工具栏中新建交互,挑选“点击时”,挑选“结构中打开链接”,方针为“QR”内联结构,挑选“链接到URL或文件路径”,点击fx打开修改值弹窗。

在修改值弹窗中,将API链接写上去,“二维码内容”部分运用局部变量代替,局部变量LVAR1来源于“input”输入框的文本。

Axure实战21:使用Axure和API接口创建一个QRCode二维码生成器

项目预览

完成后,咱们在浏览器中预览下作用。

Axure实战21:使用Axure和API接口创建一个QRCode二维码生成器

草料二维码API也供给了一些款式供咱们组装,咱们也可以直接运用API共享的款式。具体方法如下:

https://cli.im/api/qrcode/code?text=二维码内容&mhid=sELPDFnok80gPHovKdI

后半部分可以运用API供给的款式代码。

Axure实战21:使用Axure和API接口创建一个QRCode二维码生成器

哈哈哈,作用不错!

为了让这个项目可以揭露访问,咱们可以生成html文件,然后发布到gitHub或许gitee中,这样就可以将网站共享给朋友们了。

项目地址

QRCode二维码生成器:ricardowesley.gitee.io/qrcode

快来着手试试吧!

假如本专栏对你有协助,无妨点赞、谈论、重视~