滑条|Axure高保真教程:滑动输入元件
编辑导语:滑动输入是一种方便快捷的输入方式,同时对数据精准度要求不高,只需要一个大概的范围。但由于Axure的基础原件中没有滑动输入的原件,因此本文主要讲解如何制作滑动输入元件,分享给大家。
文章插图
滑动输入主要是应用于数字的输入,例如价格、评分等,这是一种方便快捷的输入方式,对数据精确度要求不高,只是一个大概的范围。常用于服务评价、调查问卷、价格区间等等。
由于Axure的基础原件并没有滑动输入的元件,所以本期教程主要介绍如果制作滑动输入的元件,方便我们日后的使用。
一、制作完成后应具备以下效果
- 滑动滑块移动到对应的位置,按比例显示对应的数值。
- 点击滑动条具体位置,滑块移动到该位置,并且显示对应的数值。
- 在输入框输入具体数值后,滑块移动到对应的位置。
二、制作材料
- 滑块——圆形滑块,可以用圆形元件制作,边线选择粗细及颜色即可
- 分值——滑块上方的显示的数字,可以通过矩形右键边框形状得到,也可以自行需要素材
- 动态面板——将滑块和分值放在动态面板内,因为Axure里面只有动态面板可以拖动。
- 灰色滑条——作为底部滑条
- 蓝色滑条——作为顶部滑条,后续添加交互能自动根据滑块位置移动到对应位置。
- 输入框——输入类型选择数字
- 最大值——用于记录最大值,案例中为100,该文本是为了复用性,如果最大值改变,例如变成10或者1000,只需要在上面输入对应的最大值即可。默认隐藏。
![滑条|Axure高保真教程:滑动输入元件](https://p0.ssl.img.360kuai.com/t0188c6c5a9ce0e27f0.jpg)
文章插图
材料如上图所示摆放即可。
三、交互制作1. 动态面板拖动时交互动态面板拖动时,我们要实现以下几个效果:
1.1 让动态面板跟随鼠标拖动而移动
我们用移动事件,选择跟随鼠标水平移动。这里需要注意的是,移动是用边界的。
- 左侧边界为,滑块中部圆心的x坐标不小于灰色滑条的x坐标;
- 右侧边界为,滑块中部圆心的y坐标不大于灰色滑条最右侧的坐标,最右侧的坐标其实就是灰色滑条的x坐标+他的宽度。
1.2 让蓝色滑条的尺寸随着滑块移动和改变
我们用设置尺寸的交互来实现。
首先是蓝色滑条的高度是不变的,所以我们直接用target.height函数就行了,这里用函数也是为了复用性,很多同学还是习惯写数字,这样做出来的原型往往复用性很差,导致工作效率很低,所以还是建议大家能写函数的劲量写函数。
然后是蓝色滑条的宽度,它的宽度其实就是等于滑块圆心的x坐标-灰色滑条的x坐标。
1.3 设置分值和输入框的文本
最后我们还要根据滑块的文字设置分值和输入框对应的文本,那我们怎么计算出对应的数字呢,这里用到的是比值,我们用圆心的x坐标-灰色滑条的x坐标得到距离,用这个距离除灰色滑块的宽度得到比例,再用比例乘以最大值,就可以得到对应的分值了。最后我们还要用fixed函数四舍五入即可。
![滑条|Axure高保真教程:滑动输入元件](https://p0.ssl.img.360kuai.com/t01de9b9cb6504b918c.jpg)
文章插图
2. 灰色滑条鼠标单击时事件鼠标点击灰色滑条的话,其实就是将滑块的原型移动到鼠标点击的位置,我们可以通过Cursor.x获取鼠标x坐标的值,然后通过移动事件,将动态面板移动到对应的位置即可。
推荐阅读
- 低音|最“炫酷”的蓝牙音箱登场, 高保真音质, 立体声又清晰
- 立体声|最“炫酷”的蓝牙音箱登场, 高保真音质, 立体声又清晰
- c70|尊宝C707PA音响,HIFI高保真的书架音箱
- 蓝牙音箱|最“炫酷”的蓝牙音箱登场, 高保真音质, 立体声又清晰
- 中音|惠威H6三分频高保真音箱有哪些特色功能,让我们一起来了解一下
- 小米平板5|哈曼殿堂级调音!小米Sound高保真智能音箱预售:499元
- sound|小米发布高保真智能音箱小米 Sound 定价499元
- 无源辐射器|499 元,小米 Sound 高保真智能音箱发布:哈曼金耳朵大师级调音
- 高保真智能音箱|小米Sound高保真智能音箱发布,499元起