【Axure教程】字母定位选择器

今天教大家用一个中继器制作字母分类定位选择器的原型模板,模版我们用中继器制作的,所以使用也很方便,只需要在中继器表格对应位置填写选项信息,即可自动生成交互效果,具体效果可以打开下方预览地址体验。

【原型效果】

  1. 鼠标点击字母,可以快速到达对应字母开头的选项的位置;
  2. 可以通过鼠标滚轮上下滚动、或者上下拖动的方式,上下查看更多选项。

【原型预览含下载地址】

++https://axhub.im/ax9/e4f2832e83281a58/++#g++=1&p=++++字母分类选择器++

【制作教程】

1. 材料准备

1.1 手机外壳素材

将准备好的手机壳导入或复制到页面,该素材可以在小程序(Axure高保真原型哦)里免费获取。

1.2 选择器页面材料

主要材料包括动态面板、中继器和矩形文本标签

中继器里有两种矩形,一个是放字母的矩形,另一个是选项的矩形,我们分别将它们放在动态面板的两个状态里。

中继器表格里共两列,zimu列对应字母开头,text列对应选项,将对应的选项填写在对应字母下方即可,如下图所示

再将中继器转为动态面板,调整面板尺寸至适合手机尺寸,再调出滚动条。

然后动态面板外增加A-Z文字标签,设置选中样式(案例中是字体加粗)和单选组,默认选中字母A,摆放如下图所示:

2. 交互制作

2.1 中继器表格传值

在中继器每项加载时,如果zimu列的值不为空,就是对应字母所在的行,我们用设置文本的交互,将zimu里值设置到字母对应的矩形中,然后用设置面板状态的交互,将动态面板设置为字母状态;如果zimu列的值为空,就是选项所在的行,我们用设置文本的交互,将text列的值设置到选项对应的文本中。

2.2 字母定位和记录

然后我们要再增加A-Z的记录锚点(默认隐藏,只用作逻辑处理),用于记录对应字母所在的位置,这个位置我们可以用公式自动计算,字母所在的y坐标值=(字母所在的行序号-1)*每行高度,然后我们将记录字母移动到的对应的位置

在鼠标单击锚点时,我们用滚动到元件的交互,滚动到对应字母的记录锚点,然后在用选中的交互,让该字母选中加粗。

2.3 鼠标滚动查看时反选字母

鼠标滚轮上下滚动时,我们用scrolly函数获取滚动条y坐标值滚动的距离,然后分别和A-Z的记录锚点记录的坐标值对应,例如如果滚动距离大于记录A,就选中A; 如果滚动距离大于记录B,就选中B......如此类推

这样我们就完成了字母分类定位选择器的原型模板,后续使用也很方便,只需要在中继器表格里,在对应字母下填写选项信息即可。

以上就是本期教程的全部内容,感谢您的阅读,我们下期见。

相关推荐
zzzzzz3102 天前
当产品经理说这个很简单:我用Python自动化处理奇葩需求的实战指南
python·pycharm·产品经理
北极星日淘9 天前
前端 i18n 中日双语交互 + 翻译客服接口联动方案|日系海淘平台中文友好化开发实战
前端·交互
UXbot9 天前
帮助企业低门槛开展AI应用开发的平台推荐
前端·低代码·ui·交互·产品经理·原型模式·web app
蓝速科技9 天前
蓝速科技 AI 数字人部署与交互实战指南
人工智能·科技·交互
夜郎king9 天前
Axure 原型落地 HTML:基于 Trae Solo 实现 GIS 多级行政区划切换全流程实践
axure·trae solo·gis可视化
UXbot10 天前
原型设计工具如何帮助新人快速进入产品行业?
前端·低代码·ui·交互·团队开发·原型模式·web app
Resurgence_zc10 天前
openGauss 资源池化主备页面交互流程梳理
网络·交互·数据库开发
potion()10 天前
浏览器用户画像分析-大屏静态布局制作+数据接入+交互设置
交互·助睿数智·商业数据分析
LONGZETECH10 天前
无人机仿真教学软件选型实战:5 个硬核技术维度,避开实训建设踩坑
3d·无人机·交互·cocos2d