【Axure教程】中继器间图片的传递

中继器在Axure中可以作为图片保存的数据库,在实际系统中,我们经常需要将选择数据库的图片添加到其他图片列表中,所以今天就教大家,怎么在Axure中实现中继器之间的图片传递,包含将一个中继器中的图片列表传递到另一个中继器列表,已经传递后怎么在图片列表中删除对应的图片。

【原型效果】

1、点击图片列表的加号可以显示图片选择器,选择里面的图片;

2、选择图片后点击添加按钮,可以将该图片添加到图片列表;

3、鼠标移入图片列表的图片,会显示删除按钮,点击可以删除该图片;

图片

【原型预览含下载地址】

https://axhub.im/ax9/ca3dd539f46dc856/#g=1&p=添加和删除图片

【制作教程】

1.材料准备

1.1主图片列表

主图片列表我们用中继器来制作,在中继器表格里放一张+号的图片、矩形、删除图标,如下图所示:

图片

其中删除按钮和灰色透明矩形的组合默认隐藏、背景矩形需要增加鼠标移入和选中的样式。

中继器设置成网格显示,水平布局,案例中每行展示4张图片增加适当的行距和列距。

图片

中继器表格里需要增加两列,no列暗顺序123456填写,pic列鼠标右键导入默认的图片

图片

1.2副图片选择列表

副图片选择列表组合主要有矩形、文字、中继器图片列表、图标和按钮组成,如下图所示摆放

图片

中继器图片列表和上面中继器一样,在中继器里放置图片元件和背景矩形,背景矩形需要增加鼠标移入和选中的交互样式,其他布局和上面主图片列表的中继器一致

图片

表里需要两列,picture导入默认图片,biaoji列为空,后续用于逻辑交互

图片

如果图片列表太多,超过了背景矩形的话,我们可以把中继器转为动态面板,调出滚动条并调整动态面板的尺寸。

整个组合转为动态面板,后续可以根据需要固定在屏幕某个位置,或者实现拖动摆放的效果。

2.交互制作

2.1设置图片

两个中继器里的图片,我们都要设置到对应的图片元件里,如果是Axure10或以上的版本,我们点击中继器表格里的连接按钮,选择对应的元件即可;如果是Axure9或以下的版本,我们就要写交互来实现了,在中继器每项加载时,我们用设置图片的交互,将picture列的值设置到对应的图片元件里即可。

图片

2.2主图片列表删除图片

鼠标移入图片组合时,我们要先判断,这个是已经导入了图片的内容还是,+号图片,如果pic列没有内容,就是默认的加号图片;如果有已导入的图片,就用显示的交互,显示删除按钮和灰色透明矩形的组合,鼠标单击删除按钮时,用删除行的交互删除当前行即可,鼠标移出图片组合时,用隐藏的交互,隐藏删除按钮和灰色透明矩形的组合即可。

图片

2.3主图片列表添加图片

我们先定义副图片选择列表的规则,如果biaoji列的值等于1,背景矩形就选中变色,这样我们就可以知道哪个图片被选择了;如果biaoji列的值等于2,就要将这张图片传递到主图片列表里。

图片

鼠标单击+号图片时,我们用显示的交互把副图片选择列表的动态面板显示出来

图片

鼠标单击副图片选择列表里的某张图片时,我们要让他选中变色,我们用更新行的交互,将当前行baioji列的值设置为1,这里我们还需要考虑到有没有其他图片选中,所以我们在更新之前,先把所有行的biaoji列的值先清空,这里我们可以用标记所有行,然后将所有行biaoji列的值设置为0,在更新当前行biaoji列的值等于1。

图片

鼠标点击添加按钮时,我们用更新行的交互,将biaoji列里值等于1的行更新为2,这样就可以将图片传递到主图片列表的中继器里。因为我们想新添加的图片出现在第一张,所以我们对no列先进行排序,按123456从小到大升序排列,所以我们在添加行的时候,no列的值填写0,就是最小的,会自动出现在最前面。然后再用更新行的交互,将主图片列表里no列的值在他原来的基础上+1,相当于0的会变成1、1变成2……这样后续添加的图片都会出现在最前的位置。

图片

2.4副图片关闭时的交互

这里考虑到选中的图片的背景会变色,所以在关闭的时候,要将他还原成透明,我们先标记所有行数据,然后用更新行的交互,将所有行biaoji列的值更新为0,最后用隐藏的交互,隐藏动态面板即可。

图片

这样我们就完成了中继器间图片的传递的原型模板了,后续使用也是很方便,默认的图片内容只需要在中继器里导入,即可自动生成的交互效果。

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

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

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

相关文章

专题:2025云计算与AI技术研究趋势报告|附200+份报告PDF、原数据表汇总下载

原文链接:https://tecdat.cn/?p42935 关键词:2025, 云计算,AI 技术,市场趋势,深度学习,公有云,研究报告 云计算和 AI 技术正以肉眼可见的速度重塑商业世界。过去十年,全球云服务收…

从代码学习深度强化学习 - PPO PyTorch版

文章目录 前言PPO 算法简介从 TRPO 到 PPOPPO 的两种形式:惩罚与截断代码实践:PPO 解决离散动作空间问题 (CartPole)环境与工具函数定义策略与价值网络PPO 智能体核心实现训练与结果代码实践:PPO 解决连续动作空间问题 (Pendulum)环境准备适用于连续动作的网络PPO 智能体 (连…

PortsWiggerLab: Blind OS command injection with output redirection

实验目的This lab contains a blind OS command injection vulnerability in the feedback function.The application executes a shell command containing the user-supplied details. The output from the command is not returned in the response. However, you can use o…

星云穿越与超光速飞行特效的前端实现原理与实践

文章目录 1,引言2,特效设计思路3,技术原理解析1. 星点的三维分布2. 视角推进与星点运动3. 三维到二维的投影4. 星点的视觉表现5. 色彩与模糊处理4,关键实现流程图5,应用场景与优化建议6,总结1,引言 在现代网页开发中,炫酷的视觉特效不仅能提升用户体验,还能为产品增添…

【Linux】C++项目分层架构:核心三层与关键辅助

C 项目分层架构全指南:核心三层 关键辅助一、核心三层架构 传统的三层架构(或三层体系结构)是构建健壮系统的基石,包括以下三层: 1. 表现层(Presentation Layer) 负责展示和输入处理&#xff0…

【机器学习】保序回归平滑校准算法

保序回归平滑校准算法(SIR)通过分桶合并线性插值解决广告预估偏差问题,核心是保持原始排序下纠偏。具体步骤:1)按预估分升序分桶,统计每个分桶的后验CTR;2)合并逆序桶重新计算均值&a…

项目开发日记

框架整理学习UIMgr&#xff1a;一、数据结构与算法 1.1 关键数据结构成员变量类型说明m_CtrlsList<PageInfo>当前正在显示的所有 UI 页面m_CachesList<PageInfo>已打开过、但现在不显示的页面&#xff08;缓存池&#xff09; 1.2 算法逻辑查找缓存页面&#xff1a;…

60 美元玩转 Li-Fi —— 开源 OpenVLC 平台入门(附 BeagleBone Black 驱动简单解析)

60 美元玩转 Li-Fi —— 开源 OpenVLC 平台入门&#xff08;附 BeagleBone Black 及驱动解析&#xff09;一、什么是 OpenVLC&#xff1f; OpenVLC 是由西班牙 IMDEA Networks 研究所推出的开源可见光通信&#xff08;VLC / Li-Fi&#xff09;研究平台。它把硬件、驱动、协议栈…

Python性能优化

Python 以其简洁和易用性著称,但在某些计算密集型或大数据处理场景下,性能可能成为瓶颈。幸运的是,通过一些巧妙的编程技巧,我们可以显著提升Python代码的执行效率。本文将介绍8个实用的性能优化技巧,帮助你编写更快、更高效的Python代码。   一、优化前的黄金法则:先测…

easyui碰到想要去除顶部栏按钮边框

只需要加上 plain"true"<a href"javascript:void(0)" class"easyui-linkbutton" iconCls"icon-add" plain"true"onclick"newCheck()">新增</a>

C++字符串详解:原理、操作及力扣算法实战

一、C字符串简介在C中&#xff0c;字符串的处理方式主要有两种&#xff1a;字符数组&#xff08;C风格字符串&#xff09;和std::string类。虽然字符数组是C语言遗留的底层实现方式&#xff0c;但现代C更推荐使用std::string类&#xff0c;其封装了复杂的操作逻辑&#xff0c;提…

CMU15445-2024fall-project1踩坑经历

p1目录&#xff1a;lRU\_K替换策略LRULRU\_K大体思路SetEvictableRecordAccessSizeEvictRemoveDisk SchedulerBufferPoolNewPageDeletePageFlashPage/FlashAllPageCheckReadPage/CheckWritePagePageGuard并发设计主逻辑感谢CMU的教授们给我们分享了如此精彩的一门课程&#xff…

【C语言进阶】带你由浅入深了解指针【第四期】:数组指针的应用、介绍函数指针

前言上一期讲了数组指针的原理&#xff0c;这一期接着上一期讲述数组指针的应用以及数组参数、函数参数。首先看下面的代码进行上一期内容的复习&#xff0c;pc应该是什么类型&#xff1f;char* arr[5] {0}; xxx pc &arr;分析&#xff1a;①首先判断arr是一个数组&#x…

在HTML中CSS三种使用方式

一、行内样式在标签<>中输入style "属性&#xff1a;属性值;"。(中等使用频率)不利于CSS样式的复用&#xff1b;违背了CSS内容和样式分离的设计理念&#xff0c;后期难以维护。<p style"color: red">这是div中的p元素</p>二、内部样式在…

汽车功能安全-软件单元验证 (Software Unit Verification)【用例导出方法、输出物】8

文章目录1 软件单元验证用例导出方法2 测试用例完整性度量标准3 验证环境要求4 软件单元验证的工作产品1 软件单元验证用例导出方法 为确保软件单元测试的测试案例规范符合9.4.2要求&#xff0c;应通过表8所列方法开发测试用例。 表8 软件单元测试用例的得出方法&#xff1a; …

MySQL内置函数(8)

文章目录前言一、日期函数二、字符串函数三、数学函数四、其它函数总结前言 其实在之前的几篇中我们也用到了内置函数&#xff0c;现在我们再来系统学习一下它&#xff01; 一、日期函数 函数名称描述current_date()获取当前日期current_time()获取当前时间current_timestamp(…

苍穹外卖项目日记(day04)

苍穹外卖|项目日记(day04) 前言: 今天主要是接口开发, 涉及的新东西不多, 需要注意的只有多表联查和修改的逻辑,今日难点: 1.菜品的停起售状态设置 2.套餐的停起售状态设置 3.动态sql中的 useGeneratedKeys 与 keyProperty 两个参数 一. 菜品的停起售状态设置 ​ 在菜品的停售中…

React之旅-05 List Key

每个React的初学者&#xff0c;在调试程序时&#xff0c;都会遇到这样的警告&#xff1a;Warning: Each child in a list should have a unique "key" prop. 如下面的代码&#xff1a; const list [Learn React, Learn GraphQL];const ListWithoutKey () > (&l…

[特殊字符] 人工智能技术全景:从基础理论到前沿应用的深度解析

&#x1f680; 人工智能技术全景&#xff1a;从基础理论到前沿应用的深度解析 在这个AI驱动的时代&#xff0c;理解人工智能的核心技术和应用场景已成为技术人员的必备技能。本文将带你深入探索AI的发展脉络、核心技术差异以及在各行业的创新应用。 文章目录&#x1f680; 人工…

Go语言教程-环境搭建

前言 Go&#xff08;又称 Golang&#xff09;是由 Google 开发的一种 开源、静态类型、编译型 编程语言&#xff0c;于 2009 年正式发布。它旨在解决现代软件开发中的高并发、高性能和可维护性问题&#xff0c;尤其适合 云计算、微服务、分布式系统 等领域。 Go 语言国际官网…