Axure:模擬微信切換菜單欄

13 評論 19083 瀏覽 55 收藏 4 分鐘

本文作者用Axure來模擬微信切換菜單欄。enjoy~

先講思路

主頁轉換為動態面板,總共4個狀態,按鈕轉換為動態面板,分別兩個狀態,設置交互,點擊白色按鈕時,主頁動態面板切換為對應狀態,當前按鈕面板轉換為綠色背景按鈕狀態,其他四個按鈕則變成白色背景按鈕的狀態。

再詳細解釋

1. 首先做一個主頁(聊天界面),四個等大按鈕至于底部并輸入文字。

2. 將主頁轉換為動態面板,再添加3個狀態(取消勾選自動調整為內容尺寸)每個狀態下做一個主頁,分別為聊天頁,通訊頁,發現頁,我的頁,每個頁加文字,設置背景顏色以區分。

3. 將每個按鈕轉換為動態面板,每個動態面板分別再添加1個狀態,,復制粘貼原來按鈕矩形,并設置白字綠色背景。白色背景的狀態命名為未選中,綠色背景的命名為選中。

注意:第一個聊天按鈕,選中狀態位于未選中狀態之上。

4. 好了,開始交互,這里主要的交互事件觸發器就是按鈕,所以為每個按鈕添加事件。

點擊白色(未選中)按鈕時,屏幕動態面板切換為對應狀態,比如點擊通訊,則主頁面板切換到通訊狀態

當前按鈕面板轉換為綠色背景按鈕狀態,其他四個按鈕則變成白色背景按鈕的狀態。

比如雙擊發現按鈕未選中狀態,再雙擊右邊交互欄中的“鼠標單擊時”添加動作1:左邊點擊“設置面板狀態”,勾上右邊“主頁面板”,選擇發現狀態。

以此類推,設置四個按鈕面板狀態:

然后類推到其他按鈕未選中狀態,添加事件。

然后設置四個選中按鈕的單擊事件:

比如單擊聊天按鈕時,設置主頁為聊天頁。

ok,就此完成,預覽試試吧。

首秀,共同學習。

 

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

題圖來自 Pexels,基于 CC0 協議

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 真心覺得這個邏輯很亂!!!

    來自上海 回復
  2. 寫的好亂

    來自上海 回復
  3. 珉迫

    回復
  4. 一個選項組就可以解決啊 設置選中時和未選中時樣式 而且寫在動態面板里你不往下做交互了么。用個內聯單擊時更換載入界面,每個頁面想怎么設計就怎么設計比動態面板方便很多

    來自吉林 回復
    1. 好的 其實我不太懂你說的 我還在學習 謝謝 我這就去google一下 ?

      來自泰國 回復
  5. 一個選項組可以解決的問題,你非要弄四個動態面板 ?? ,做這么多交互事件不麻煩嗎 ??

    來自廣東 回復
    1. 嗯嗯 挺麻煩

      來自泰國 回復
    2. 我想問一下 字體顏色怎能解決呢,設置按鈕選項組,點擊白色按鈕變綠色,字體顏色變白色要怎么設置?有什么比較快的方法?

      來自泰國 回復
    3. 我一般這么玩:
      1.先做一個按鈕,設置好選中效果(就是選中時改變字體顏色什么的),然后在選項組里隨便輸個名稱,
      2.做交互事件:鼠標點擊時選中當前元件,同時設置動態面板狀態為##狀態1##。
      3.把按鈕復制三個,改下按鈕上的文字和交互事件里的面板狀態就好了

      來自廣東 回復
    4. 好的 謝謝 請問當我點擊時黑色字體要怎么隱藏掉呢 ??

      來自泰國 回復
  6. 大哥你這個一點也不清晰啊,菜鳥的我完全沒搞懂

    來自北京 回復
    1. 清晰啊 每次點一下白色的按鈕,就換主頁,當前按鈕換成綠色,其他的按鈕都換成白色

      來自泰國 回復
  7. ??

    來自四川 回復