這不是Axure教程!(六)動態面板之一:屬性和動效

— — — —?— — — —?— — — —?— — —

我看過很多動態面板的教程

來自X度經驗、來自X乎、來自各大產品網站

卻未曾見過一股清流

— — — —?— — — —?— — — —?— — —?

幾乎都是直接講解操作,諸如“手把手教你用動態面板制作手風琴菜單”、“如何用動態面板實現tab頁簽切換”、“快速用動態面板實現菜單展開折疊或下拉”。

雖然也能讓人上手,但總覺得缺少了最根本的內功。

何謂內功?

就好比江南七俠教郭靖,6位師傅各有所長,足足教了8年,但為什么郭靖所學有限,進步唯艱?

為什么馬鈺只是教了1年多呼吸、打坐、睡覺的法子,郭靖就不負所望、進展神速呢?

這里體現的就是內功心法的重要性。

為了更高效地使用動態面板,以及讓我們看到某個交互效果時有能力思考其實現過程,我們很有必要先了解動態面板的基礎原理、它和其他元件的不同之處,再學習實踐具體的交互操作。

一、認識檢視區

在頁面上拖入一個新的動態面板,可在檢視區看到它的屬性、說明、樣式。

動態面板的屬性、說明、樣式

1)樣式

對于一個矩形,可在樣式中設置文字的各種顏色、背景色、大小、字體等。

并且,自帶元件中一切形狀的基礎都是矩形,包括文本標簽、各種標題。

但動態面板不能輸入文字,只能添加新狀態,樣式中只能添加背景色和背景圖片

2)屬性-交互

屬性是設置一個元件各種交互效果的區域。

屬性菜單下又進行二級劃分,矩形的屬性劃分了交互和形狀,而動態面板的屬性劃分了交互和動態面板,還有熱區的屬性也比較特別,所以此處我們先把三者的交互對比來看,下圖所示

重點需要了解的地方已經圈紅

交互事件比對圖

在交互事件中,鼠標相關操作、位移、顯示隱藏等都是相同,故不再贅述。

a、矩形有選中狀態和載入狀態

b、熱區沒有選中狀態

c、動態面板也沒有選中狀態,并且增加了拖動和滾動兩類交互事件

這些交互事件體現的就是這個元件能完成的交互效果。

比如動態面板有拖動,那么我們能聯想到,購物時有放大局部圖片的交互,那么,這可能就和動態面板有關。

再如動態面板有滾動,那么我們能聯想到,一個頁面上下滾動以及定位到指定位置,這也和動態面板有關。

3)屬性-動態面板

還是先來看三種元件的比對圖

形狀、熱區、面板比對圖

形狀的屬性除了基本交互,下面形狀菜單中有懸停、按下、選中、禁用四種設置

我們常見的效果例如一個按鈕,鼠標移上、點擊時會變換字體顏色、按鈕背景色、出現陰影等效果,通過形狀的交互樣式可以快速設置。

動態面板由于缺少選中狀態,所以沒有這幾類交互樣式

但它有滾動條、固定到瀏覽器以及鼠標交互,因此和定位、滾動相關的交互就一定和動態面板有關系。

二、用例動作:顯示隱藏

隨意選中一個元件,打開【檢視-屬性-更多事件】,我們在此處可以設置一個元件的交互用例。

隨意打開一個事件的用例編輯對話框,如下圖,從左至右,依次選中【顯示--某個動態面板--切換】,這樣選擇的目的是方便我們最大限度地看到這個動作的功能。

所有元件都具備的顯示隱藏

在配置動作時,如果不選動態面板,而是選一個矩形,下方的可見性及顯示隱藏動畫都完全相同。

并且,選擇元件時每次只能選一個再設置,不能選擇多個元件的組合統一設置,這個過程說明了兩點

1、一個元件的顯示-隱藏,對應所能配置的動作都是一致的。也即矩形或動態面板的顯示、隱藏效果相同

2、多個元件的交互效果如果一致,就可以考慮放入動態面板。也即利用動態面板的容器特性

三、用例動作:設置面板狀態

在用例編輯對話框中,依次點擊【設置面板狀態-某個動態面板-選擇狀態】,我選了next狀態,能看到最多的動作設置。


所有元件都具備的設置面板狀態

重點關注【選擇狀態】【推動/拉動元件】,這都是動態面板的特有屬性,其他元件不具備。

動態面板可以添加多個狀態,每個狀態內部又可以添加多個元件,而多個狀態之間又可循環,這讓我們聯想到各個電商網站的首頁圖片輪播效果。

四、五大用途

當我們了解完上述特有屬性及動作的特殊設置,我們才算對動態面板有了較全面的基本認識。可以總結為以下5大用途,此處只做總結說明,后續文章再總結具體方式。

1、容器

●? 說明:動態面板的一個狀態內可以放入多個元件,就好比一個容器。尤其是多個元件的交互效果一致時利用容器特性,就可以一次性實現交互,不必每個元件單獨設置

●? 案例:鼠標移上一級菜單時下方顯示二級菜單,此時利用容器只需設置交互事件為【鼠標移上時顯示動態面板】即可。

2、滑動/翻轉效果(包含于顯示-隱藏)

●? 說明:在用例動作中的顯示隱藏動作內,可設置顯示或隱藏的動畫效果。具體分為【上下左右滑動】、【上下左右翻轉】

●?案例:滾動文字或圖片,利用滑動效果只需設置交互事件為【頁面載入時、顯示某動態面板、向左滑動】

3、拖動效果

●?說明:拖動是動態面板的特有交互,頁面上常見的拖拽操作是通過它實現的

●?案例:電商網站查看商品圖片時可放大圖片,原理是鼠標所在位置有一個動態面板,鼠標移動時也即拖動面板,同時在附近區域顯示放大的圖片即可。

4、固定位置

●?說明:重要的導航按鈕一般都固定在頁面右側或頂部,這利用的是動態面板的固定在瀏覽器特性,其他元件不存在。

●?案例:頁面右側的固定按鈕常見有回到頂部、建議反饋、分享,不會隨頁面滾動而變化,原理是將這些元件放入動態面板里,再設置固定到瀏覽器。

5、多狀態切換

●?說明:動態面板可以添加多個狀態,并且可以設置切換動效。選擇狀態時,可以選具體某狀態、Next、Previous、Value、停止循環。

●?案例:首頁有5個圖片和5個序號,點擊序號幾,則切換到對應第幾個圖片,原理可利用序號和動態面板的狀態對應,如下圖

面板的多狀態切換

以上,就是用好動態面板之前需要了解的要點。

我們常說Axure軟件上手快,這話不錯,但想要熟練、精通,畢竟不是一日之功,每類元件的細節都有差異,這些細節需要平日使用時逐步積累總結,最好的方法是比較、嘗試。


— — — — 系 列 目 錄 — — — —

這不是Axure教程!(一)初步認識

這不是Axure教程!(二)素材獲取

這不是Axure教程!(三)流程與標注

這不是Axure教程!(四)元件六要素與用例

這不是Axure教程!(五)變量與函數

這不是Axure教程!(六)動態面板之一:屬性和動效

這不是Axure教程!(六)動態面板之二:經典實踐

這不是Axure教程!(七)強大的中繼器__1

— — — — 目? 錄? 完 — — — —

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容