Axure技巧:按鈕互斥效果的3個步驟

6 評論 50128 瀏覽 42 收藏 5 分鐘

本文僅適用于具有一定Axure使用經(jīng)驗的用戶閱讀。

Axure中經(jīng)常會設(shè)計幾個按鈕或幾個菜單的互斥選擇效果,互斥效果有兩種方式可以實現(xiàn):

1) 可以通過點擊事件控制選中當前點擊的按鈕或菜單,并取消選中其它按鈕或菜單;

但這種方式由明顯的缺點,如果后續(xù)有增加了按鈕或菜單,需要將之前每一個按鈕或菜單的用例全部修改一遍,工作量很大而且很容易搞亂。

2) 通過對按鈕分組實現(xiàn)。

這種方式可以非常方便地定義每個按鈕或菜單的事件,即使后續(xù)增加了按鈕或菜單也很容易修改。

下文將通過實例介紹第二種方式。

設(shè)置按鈕或菜單互斥效果的大致步驟為:

定義樣式–>設(shè)置互斥–>添加用例

1???? 定義按鈕或菜單選中樣式

1) 在Axure文件中任意新建一個頁面,在頁面中繪制若干按鈕和菜單,參考下圖:

1

2) 選中所有的按鈕,點擊右鍵選擇“交互樣式…”,顯示設(shè)置交互樣式對話框;

3) 選擇“選中”頁簽,并分別設(shè)置字體顏色、粗體、填充顏色等,參考圖如下:

2

由于選中了“預(yù)覽”選項,因此樣式可以直接看到效果,點擊確定后預(yù)覽效果消失。

4) 同理,設(shè)置菜單的選中樣式,參考圖如下:

3

2 設(shè)置按鈕或菜單互斥

1) 選中所有的按鈕,點擊右鍵,選中“Selection Group…”為按鈕分組,并輸入分組名稱:

4

2) 同一分組內(nèi)的按鈕即可互斥,如果希望前3個按鈕互斥,后3個按鈕互斥,而不是6個按鈕都互斥,則只需要將前3個按鈕、后3個按鈕分別進行分組即可。

3) 同理,設(shè)置6個菜單互斥。

3? ? ?設(shè)置按鈕或菜單單擊事件

此時預(yù)覽頁面你會發(fā)現(xiàn)剛才設(shè)計的效果在頁面中一點作用都沒有,別急下面才是關(guān)鍵步驟。

1) 為按鈕Tab1添加“鼠標單擊時”用例,設(shè)置鼠標單擊時選中自己,如下圖:

5

2) 定義完成后,選中“鼠標單擊時”下面的用例1,點擊右鍵選擇復(fù)制,如下圖所示:

6

3) 為按鈕Tab2添加“鼠標單擊時”用例,直接將上述復(fù)制的用例粘貼;

4) 分別為其他的按鈕粘貼用例;

5) 同理,為所有的菜單也粘貼相同的用例;

6) 預(yù)覽頁面,點擊按鈕或菜單,可以看到按鈕或菜單已經(jīng)有互斥效果了。效果圖如下:

7

注意:上述截圖為了能夠看出來效果,分別設(shè)置了第1個按鈕和第1個菜單默認為選中狀態(tài)。

 

本文由 @互聯(lián)科技 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 如果需要點擊跳轉(zhuǎn)頁面 ,導(dǎo)航是個母版,該怎么確認跳轉(zhuǎn)頁面后導(dǎo)航保持選中狀態(tài)呢,

    來自北京 回復(fù)
    1. 1)可以在母版中設(shè)置全局變量,多個變量值分別對應(yīng)導(dǎo)航中的各個菜單;
      2)在每個頁面中的“頁面加載時”事件下為該全局變量賦值。
      這樣就可以了。

      來自北京 回復(fù)
  2. 但是,鼠標離開之后又恢復(fù)到了原來狀態(tài),還是實現(xiàn)不了導(dǎo)航欄功能

    回復(fù)
    1. 3 設(shè)置按鈕或菜單單擊事件
      完成這步,就不是鼠標離開回復(fù)原來狀態(tài)了。

      來自上海 回復(fù)
  3. 原來這么簡單,我以前一直寫條件寫到抽搐,感謝感謝

    來自廣東 回復(fù)
    1. ?? 共同研究、共同進步。

      來自北京 回復(fù)