【Axure教程】拖拉拽放大缩小和移动元件

259 篇文章 24 订阅
123 篇文章 7 订阅

拖拉拽是设计软件里常用的操作方式,所以今天作者就教大家在Axure中,如何制作一个能够拖拉拽随意放大缩小或者移动元件的原型模板。

一、效果展示

1、鼠标拖动元件的四个角,从而放大或者缩小目标元件

2、鼠标拖动目标元件,可以移动元件位置

【原型预览】

https://axhub.im/ax9/e34376732990f1a2/#g=1

【原型下载】

方式1:加入原型分享群后,可免费分享该原型,请咨询微信522073109

方式2:https://weidian.com/item.html?itemID=4971164092

一、制作材料

1、被拖动的对象

我们以拖动放大缩小地图为案例,所以我们需要准备一个北京地图的素材,我们可以用形状画出北京市下各区的地图,如果有地图素材的话,也可以直接导入svg素材,右键转为形状,再给对应区域添加填充颜色

2、动态面板

我们要在元件组上方添加一个动态面板,因为只有动态面板有拖动时这个交互,动态面板的大小覆盖下面地图的元件组即可。

3、拖动控制大小的四个角

我们用矩形来制作就可以了,我们以右下角为例,我们增加一个正方形的矩形,默认值显示右方和下方的边线,如下图所示

左上、右上和左下也是一样的,分别显示左上、右上和左下的边线。完成后将4个矩形分别放置在4个角的位置,4个矩形都要转为动态面板,因为只有动态面板有拖动的交互,默认隐藏。

二、交互制作

1、鼠标移入出组合时

我们先把所有元件组合在一起,鼠标移入组合时,我们就显示4个角的矩形,鼠标移出组合时,我们就隐藏4个角的矩形。

2、鼠标拖动4个角的矩形

这里我们以右下角为例,其余的3个角同理。

鼠标拖动右下角时,其实我们就是要把动态面板和下面的目标元件放大或者缩小,我们用设置尺寸的交互就可以实现了,那么如何确定尺寸呢?我们可以通过左上角的坐标,以及右下角的坐标计算得出,其实宽度就是右下角x坐标值-左上角x坐标值,高度就等于左上角x坐标值-右上角x坐标值,这样尺寸就出来了。

这里我们还需要考虑右下角x坐标值-左上角x坐标值和左上角x坐标值-右上角x坐标值必须是一个正数,因为没有尺寸是小于0的。所以我们在移动时要给增加一个边界,右下角左侧不能小于左上角的右侧,右下角的上方,不能小于左上角的底部

尺寸设置完之后,我们还需要考虑4个角具体的位置,左上和右下是不用管他的,因为拖动右下角的话,左上角是不变的,右下角自然就会到达拖动的位置。那现在要改变的就是左下角和右上角的坐标。我们用移动事件将他们移动到对应位置就好了。

那到底要移动到哪里合适呢?我们先看左下角,左下角的话,其实x坐标是不变的,变得只有y坐标,因为要跟右下角的高度一致,所以y坐标就等于右下角的y坐标值。

右上角也是同样道理,他是高度不变,就是y坐标值不变,变得只是左右的位置,这个位置和右下角的位置是一样的,所以就是右下角的x坐标值。

这样我们就完成了右下角拖动放大缩小的交互了,其他三个角的原理也是一样,大家可以自行完成

3、鼠标拖动动态面板的交互

鼠标拖动动态面板时,我们只需要用移动的交互,将整个组合跟随鼠标移动即可。

这样我们就制作完成了拖拉拽放大缩小和移动元件的原型模板了。

那以上就是本期教程的全部内容,感兴趣的同学们可以动手试试哦,感谢您的阅读,我们下期见。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Axure是一种流行的原型设计工具,可以用于创建Web前端、后台和移动前端设计。它提供了丰富的交互和界面设计功能,使得设计师能够以交互动画和页面结构来创建可视化的设计原型。 对于Web前端设计来说,Axure可以支持设计师快速创建网页的交互流程,并通过用户体验测试来改进设计。它提供了一系列常用的UI元素和组件,可以帮助设计师快速构建响应式和交互性强的网页。 对于后台设计来说,Axure同样提供了一系列用于构建后台界面的组件和交互功能。设计师可以利用Axure的图形和交互工具,将后台的数据流程和用户操作流程可视化,从而更好地设计和优化后台界面。 在移动前端设计方面,Axure提供了丰富的移动端UI元素和交互功能,帮助设计师创建适应不同屏幕尺寸和平台的移动应用原型。设计师可以模拟用户在移动设备上的交互体验,进行测试和微调。 此外,Axure还提供了一些精品元件库,这些元件库包含了一些专业设计师创建的高质量UI组件和样式,可以节省设计师的时间和精力,同时提高设计的准确性和美观度。 总的来说,Axure可以作为一个全方位的原型设计工具,包括Web前端、后台和移动前端设计。它提供了丰富的交互和界面设计功能,帮助设计师创建高质量、交互性强的设计原型,从而提升用户体验和设计效果。通过使用Axure,设计师可以更快地将设计想法转化为可视化原型,并与团队成员和客户进行交流和反馈。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梓贤Vigo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值