玩轉Axure:輪播圖制作技巧

9 評論 13624 瀏覽 79 收藏 7 分鐘

很多電商、知識付費、運動類產品的首頁位置都會通過輪播圖的方式來展示重點推薦的內容,方便用戶最快觸達信息,對產品數據增長起到重要作用,接下來講解下如何使用Axure呈現該原型。

先看效果:

我們先對整個流程進行思路梳理:

1

拖入一個動態面板部件,并命名為“background”。

雙擊動態面板,增加兩個狀態,并分別命名“圖1” “圖2” “圖3”。

拖入一個矩形元件,調整尺寸為W:10 H:2?,命名為“block1”,并復制兩個,分別命名為“block2” “block3”,并設置交互樣式為選中時“填充顏色”為白色。

此處要注意要將三個矩形同時選中并設置“選項組名稱”,選項組的作用是,同一個選項組部件,當其中一個部件被選中時,其它部件會自動取消選中狀態。

分別進入動態面板background里的三個狀態,在每個狀態中拖入一個占位符并放入指定位置,占位符中標記好相應的圖片1,圖片2,圖片3。

在這里我用的是“占位符”,在實際制作中可以直接拖入圖片元件就行。

以上是準備工作部分,圖中的帶殼手機外框是另外準備的元件庫,有需要的可以在我公眾號獲取。

2

第二部分對準備好的部件添加交互用例。

為“background”動態面板添加「狀態改變時」用例,首先需要添加一個條件判斷。

當動態面板的狀態為「圖1」時,設置選中狀態為「block1」。

和“圖1”狀態一樣,再添加2個條件判斷后選中的狀態,如圖:

為“background”狀態面版添加「載入時」用例,添加第一個動作為「選中時」選擇「block1」;添加第二個動作「設置面板狀態」,選擇狀態「Next」并勾選“向后循環”“循環間隔”,設置動畫模式,調整秒數。(秒數可按不同情況配置)

到此,就能實現文章開頭第一個動畫中的自動輪播效果,但還不能實現手勢拖拽的效果。

3

接下來我們制作手勢拖動時的交互效果。

分別進入動態面板“background”下的三個狀態,并把狀態內的所有內容全選后右鍵“轉化為動態面板”,將新轉化到的動態面板分別命名為“drag1”“dara2”“drag3”。

分別為三個動態面板添加拖動時的用例動作,具體如下圖:

以上就是所有的步驟,最終效果就是文章開頭中所示的樣子,在這個過程中,有三個技巧點,一個是狀態面板的循環效果,二是對應不同狀態,動態面板可以與部件進行聯動,三是對于動態面板內部的狀態可以再次轉化成動態面板,用作拖拽手勢的連接件。

希望大家能夠多次嘗試練習,理解其中的關鍵點,也希望大家能夠養成一種習慣,在進行練習前對任務流程進行思路梳理,這樣對理解邏輯更有幫助,有任何問題歡迎來留言。

 

作者:杰森,微信公眾號:十八般產品

本文由 @杰森 原創發布于人人都是產品經理。未經許可,禁止轉載

題圖來自 Pexels ,基于 CC0 協議

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 不自動輪播的問題 加個狀態 鼠標移開時自動循環就行啦。相當于手指在屏幕上無焦點時自動播放

    來自廣東 回復
  2. 正常情況下,左右拖動一段時間不再操作,輪播圖應該再次自動輪播,閣下的方法尚不能解決這種問題(這種問題也可能是軟件受限)

    來自上海 回復
    1. 來晚了,確實有這個問題,解決辦法是分別為“drag1”“drag2”“drag3”三個狀態面板設置向左或向右拖動結束時,添加「設置面板狀態」為“Next”循環動作。

      來自上海 回復
    2. 這種方法,若連續拖動面板,則每個向左或向右拖動結束時會觸發自動輪播循環,輪播效果會錯亂

      來自上海 回復
    3. 我試過一種方法,在“background”動態面板添加「狀態改變時」用例,點擊載入時的background觸發事件,語句“Fire載入時on background”不過這個案例需要添加三個

      來自廣東 回復
    4. 來自廣東 回復
  3. 謝謝

    來自湖南 回復
  4. 在的微信如何獲取空白手機殼模板原件

    來自江蘇 回復
    1. 公號底部加我個人微信,暫時沒辦法直接后臺發百度云分享

      來自上海 回復