【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
英文地址,請注明出處:http://en.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 語言國際官網…