【Axure教程】拖动换位选择器

news2024/9/20 3:21:44

拖动换位选择器通常用于从一个列表中选择项目并将其移动到另一个列表中。用户可以通过拖动选项来实现选择和移动。这种交互方式在许多Web应用程序中很常见,特别是在需要对项目分组的情况下。

所以今天作者就教大家怎么在Axure用中继器制作一个拖动换位选择器的原型模板,具体效果如下所示:

【原型效果】

  1. 鼠标拖动选项,选项跟随鼠标移动;

  2. 鼠标松开时,如果选项在对应区域,就在对应区域添加该选项,原区域的该选项删除;

  3. 鼠标松开时,如果选项不在对应区域,选项返回鼠标拖动前的位置

  4. 如果左侧或右侧没有任何一个选项,就在该区域显示提示图文,提示可从其他区域添加选项

图片

【原型预览含下载地址】

https://axhub.im/ax9/10fc5fb77521f868/#g=1&p=拖动穿梭选择器

【制作教程】

1. 材料准备

我们需要做选择器的外框,提示的图文,以及选项的选择器;

外框,我们用矩形制作就可以了,制作时增加一个选中样式,后续会通过交互,选项移入后有一个变色效果,这个变色效果就是通过矩形的选中样式实现的;

提示图文,我们用插画+文字组成组合,如果默认没有选项就显示,如果有选项就默认隐藏;如下图所示摆放:

图片

选项选择器,我们用中继器制作,中继器内部我们需要一个图标+矩形(标签),默认的表现要设置一个选中的样式,这样后续拖动是可以让他变色,摆放如下图所示

图片

因为需要拖动,所以我们要将这个两个元件转为动态面板;

中继器表格里,默认一列,里面填写默认选项的信息

图片

我们首先要加中继器表格里的信息,设置到中继器的矩形(标签)里,如果是axure10的话,我们用点击中继器表格里的链接按钮,选择矩形元件即可;如果是axure8或9,就要在中继器每项加载时,用设置文本的交互,将item.column0列的值设置到矩形中

这样一边的选择器就完成了,我们把所有元件复制多一个放置到右边,调整提示文字,中继器表格里的选项信息即可,这样基本的材料就弄好了

2. 交互制作

下面,我们以左侧选项移动到右侧为例,在中继器每项加载时,我们用隐藏的交互,隐藏对应的提示组合,因为中继器能加载,代表里面有选项,有选项就不用显示提示文字,两边的中继器都是这样操作。

图片

鼠标拖动选项的动态面板时,我们用移动的交互,将选项跟随鼠标移动,并且用设置选中的交互,让标签矩形选中变色,这里还要考虑位置高低的问题,如果右侧元件在上方,移动左侧选项到右侧,移动过程就会变遮挡;如果左侧元件在上方,移动右侧选项到左侧,移动过程也会被遮挡,所以移动时,我们要用至于顶层的交互,将选项置于顶层,这样无论左移右还是右移左都没有问题啦。

图片

移动的过程中,如果选项接触到右侧的组合,我们就用选中的交互让右侧的背景矩形变色显示,否则,就不选中。

图片

同样,在拖动结束就是鼠标左键松开后,我们要判断这个选项是否接触到右侧,如果接触到了,代表这个选项要增加到右侧,我们用添加行的交互,将这个选项的信息添加到右侧选项中继器里,然后用删除行的交互,将该选项从左侧中继器里删除。

这里还需要考虑左侧,选项的数量,如果只有最后一个,移动过去之后,相当于为0,就需要显示对应的提示图文,我们用显示的交互显示即可。最后,我们用取消选中的交互,将前面背景矩形恢复为未选中的默认样式。

图片

如果没有接触到右侧组合,就是不添加,不添加就恢复原来的样式,我们用移动的交互,将该选项移动回开始的位置,然后用取消选中的交互,将标签取消选中

图片

右边移动到左边是同样的思路和同样的交互,只不过对象编程左边,你们可以用同样的方式完成。

这样我们就完成了拖动换位选择器的原型模板了,后续使用也很方便,只需要在中继器表格里填写对应的选项信息,预览后即可自动生成对应的效果。

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

本文内容由微信公众号:Axure高保真原型原创发布,未经许可,禁止转载和商用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1686099.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

RK3568笔记二十五:RetinaFace人脸检测训练部署

若该文为原创文章,转载请注明原文出处。 一、介绍 Retinaface是来自insightFace的又一力作,基于one-stage的人脸检测网络。RetinaFace是在RetinaNet基础上引申出来的人脸检测框架,所以大致结构和RetinaNet非常像。 官方提供两种主干特征提取网…

4月手机行业线上市场销售数据分析

政府对智能手机行业的支持政策,如5G推广,以及相关的产业政策,都在一定程度上推动了智能手机市场的发展,再加上AI应用的推广和全球科技迅猛发展,中国手机市场在2024年迎来了恢复性增长。 据鲸参谋数据统计,…

鸟击防治设备 | 机场专用声光定向驱鸟系统分析

飞机与鸟类相撞,导致飞机受损,鸟类死亡,这被称作“鸟击事故”。全球范围内,每年都会发生多起鸟击事件,而大部分的鸟击都发生在飞机起降或低空飞行的阶段。因此,机场需要驱鸟、防鸟,确保鸟类远离…

Unity 直线间隔放置物体

直线间隔放置物体 设置 间隔距离 和 预制体在Scene中拖动即可按间隔距离实例化物体物体的朝向始终朝向统一方向,并且可以在Scene中拖拽更改 传送门

5.2 Go 参数传递

💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…

RocketMQ实战教程之RocketMQ安装(含Docker安装,建议收藏!)

RocketMQ实战教程之RocketMQ安装 这里实例采用centos系统天翼云为例,分别采用传统安装以及Docker安装的方式来进行RocketMQ的安装.JDK8我这边已经安装配置好了,这里就不在赘述.直接进入正题: 传统安装包安装 系统要求 64位操作系统,推荐 Linux/Unix/macOS64位 JDK…

el-table-column两种方法处理特殊字段,插槽和函数

问题:后端返回的字段为数字 解决办法: {{ row[item.prop] 1 ? "启用" : "禁用" }} {{ row[item.prop] }} 最终果: 另外:如果多种状态时可用函数 {{ getStatus(row[item.prop]) }} {{ row[item.prop…

java技术:oauth2协议

目录 一、黑马程序员Java进阶教程快速入门Spring Security OAuth2.0认证授权详解 1、oauth服务 WebSecurityConfig TokenConfig AuthorizationServer 改写密码校验逻辑实现类 2、oauth2支持的四种方式: 3、oauth2授权 ResouceServerConfig TokenConfig 4、…

linux---进程通信

提示:以下是本篇文章正文内容,下面案例可供参考 一、匿名管道 进程之间的通信目的一般是来控制另一个进程。也可以用来实现数据的交流,还有资源共享等。 匿名管道原理: (铺垫)进程之间是具有独立性&…

mysql实战——xtrabackup全量备份/增量备份及恢复

一、测试前准备 mysql数据库 端口3306数据文件目录 /data/mysql/3306/data 安装目录/usr/lcoal/mysql配置文件/etc/my.cnf 创建数据库 testXtra 创建备份目录 备份目录/data/backup/备份恢复数据文件目录/data/mysql/3307/data备份恢复配置文件/etc/my_3307.cnf 二、开始…

宠物医院兽医电子处方管理系统软件操作教程,佳易王兽医处方软件分享

试用超级版宠物医院兽医处方管理系统软件V17.3,软件功能实用,操作简单。试用版免费试用,技术支持可以联系客服。 一、软件下载说明及软件操作教程链接 软件下载请点击最下方官网卡片进入 1、软件下载注意事项 【特别说明:下载的…

比亚迪一4S店着火:浅述烟火识别技术与消防安全预警方案的必要性

据新闻报道,2024年5月16日,福建福州一家比亚迪4S店发生火灾。事发后,当地消防立即调员赶往现场救援,大火导致展厅展车基本烧毁,部分维修车辆受损,没有人员伤亡。 随着汽车市场的不断扩大,4S店作…

web自动化文件上传弹框处理

目录 文件上传介绍文件上传处理Alert 弹窗介绍Alert 弹窗处理 课程目标 掌握文件上传的场景以及文件上传的处理方式。掌握 Alert 弹窗的场景以及 Alert 弹窗的处理方式。 思考 碰到需要上传文件的场景,自动化测试应该如何解决? 文件上传处理 找到文…

linux中的arch命令使用

arch 显示当前主机的硬件架构类型 概要 arch [OPTION]...主要用途 打印机器架构信息;arch 命令输出结果有:i386、i486、i586、alpha、sparc、arm、m68k、mips、ppc、i686等。 选项 --help 显示帮助信息并退出。 --version 显示版本信息并…

华为大咖说 | 企业应用AI大模型的“道、法、术” ——道:认知篇

本文作者:郑岩(华为云AI变革首席专家)全文约3313字,阅读约需8分钟,请仔细看看哦~ 前阵子,我在公司内部发了一篇Sora的科普贴,本来只是个简单的技术总结,但让我意外的是,…

pyqt5与yolov5进行视频检测(一)——登录操作

项目效果展示 一、登录界面 二、主界面 目前在更新中。。。 一、设计 二、登录代码 注意:下面会导入主界面的包,图片资源自己设计一下,密码保存时没设计加密,需要自行设计 main_window主界面下文会设计from main_window impor…

新《体外诊断试剂分类目录》已发布,企业应该如何应对?

除了新版《体外诊断试剂分类目录》的变化外(见:体外诊断试剂分类目录的变与不变),最值得关心的是:- 2024版《体外诊断试剂分类目录》发布以后,过渡期多久?- 当前分类目录背景下如何管理?- 对在研、已取证、…

编程学习 (C规划) 6 {24_4_14} 六 ( 函数 )

1.函数的概念 C语言中函数就是一个子程序,C语言中的函数就是一个完成某项特定任务的一小段代码,有特殊的写法哥调用方法。 C语言中一般会见到两种函数 (1)库函数 (2)自定义函数 2.库函数 其实就是C语…

【MATLAB】基于VMD-SSA-LSTM的回归预测模型

有意向获取代码,请转文末观看代码获取方式~ 1 基本定义 基于VMD-SSA-LSTM的回归预测模型是一种结合了多种时间序列分析和机器学习技术的综合模型。下面我将分别介绍这三个组成部分的基本原理,并解释它们是如何结合起来进行回归预测的。 变分模态分解&a…

VMware Workstation 虚拟机安装 ubuntu 24.04 server 详细教程 服务器安装图形化界面

1 阿里云下载 ubuntu-releases安装包下载_开源镜像站-阿里云 2 打开vmware,新建虚拟机 3 选择下载的镜像,开始安装 3 光驱这里修改下 4 重新启动,安装图形化界面 #更新软件包列表 sudo apt-get update #安装Ubuntu图形桌面 sudo apt install ubuntu-desktop 5 安…