一、Axure 基礎 - 界面及相關了解
-
界面布局
-
工具欄 :位于軟件上方,包含新建、打開、保存等常用文件操作按鈕,以及撤銷、重做、剪切、復制、粘貼等編輯功能按鈕,方便快速執行相關操作。
-
元件面板 :在左側,提供各種基本元件,如文本框、按鈕、圖片、表格等,通過拖拽這些元件到畫布中可以構建界面元素。元件面板還支持自定義元件庫,方便團隊協作和重復利用。
-
畫布 :是設計原型的核心區域,用于放置和編輯元件,搭建頁面布局。可以對畫布進行放大、縮小、平移等操作,以便更精準地設計界面。
-
母版 :可以將多個頁面中重復出現的部分(如頭部、導航欄、頁腳等)提取出來創建成母版,在各個頁面中引用,保持頁面元素的一致性,提高設計效率。當需要修改這些公共元素時,只需在母版中進行修改,所有引用該母版的頁面將自動更新。
-
頁面管理器 :用于創建、刪除和管理各個頁面,可以設置頁面的屬性、大小、背景顏色等,還可以對頁面進行排序和分組,便于組織復雜的原型項目。
-
屬性面板 :位于右側,用于設置選中元件的屬性,如位置、大小、字體、顏色、交互效果等。不同的元件具有不同的屬性選項,通過設置這些屬性可以實現多樣化的視覺效果和交互行為。
-
-
基本操作
-
創建新項目 :通過點擊工具欄上的 “新建” 按鈕,選擇項目模板或空白項目來創建新的原型項目。
-
保存項目 :使用工具欄上的 “保存” 按鈕或快捷鍵 Ctrl + S,將項目保存到本地或服務器上,確保設計成果不丟失。
-
撤銷與重做 :利用工具欄上的撤銷、重做按鈕或快捷鍵 Ctrl + Z、Ctrl + Y,對操作進行回退和恢復,糾正錯誤操作。
-
添加元件 :在元件面板中選擇所需的元件,拖拽到畫布中合適的位置,然后通過屬性面板對元件進行詳細設置。
-
調整布局 :可以通過拖動元件、修改元件的寬高屬性來調整布局,同時還可以使用對齊工具(如左對齊、居中對齊、右對齊、頂對齊、垂直居中對齊、底對齊等)和分布工具(如橫向分布、縱向分布)來快速整齊地排列多個元件,保持界面的整潔和美觀。
-
添加文本 :使用文本框元件,在畫布中繪制文本框,然后輸入相應的文本內容。可以通過屬性面板設置文本的字體、字號、顏色、加粗、傾斜、下劃線等格式,以滿足不同的文本展示需求。
-
二、線框圖制作
-
線框圖概念
-
線框圖是一種使用線條和簡單的形狀來描繪界面布局和結構的低保真設計表示方式,它不關注界面的視覺設計細節,如顏色、字體、圖片等,而是側重于展示頁面元素的相對位置、大小和交互關系,幫助設計師快速梳理需求、規劃頁面架構和流程。
-
-
線框圖制作流程
-
確定頁面目的與功能 :在開始制作線框圖之前,明確頁面的主要功能和用戶目標,例如一個登錄頁面,其核心功能是讓用戶輸入賬號和密碼進行登錄,因此需要包含賬號輸入框、密碼輸入框、登錄按鈕等基本元素。
-
繪制草圖 :可以先在紙上或使用簡單的繪圖工具快速繪制出頁面的大致布局草圖,確定各個元素的擺放位置和大致比例關系,這有助于在 Axure 中更高效地構建線框圖。
-
添加基本元件 :根據草圖,在 Axure 的畫布中依次添加相應的元件,如文本框、按鈕、列表框、圖片占位符等,按照頁面的邏輯順序進行布局。
-
調整布局與對齊 :使用對齊工具和分布工具對元件進行整齊排列,確保頁面布局合理、美觀,符合用戶的視覺習慣和操作流程。
-
添加交互邏輯(基礎) :為元件添加簡單的交互效果,如按鈕的點擊事件、文本框的輸入驗證等,通過設置元件的交互屬性(如點擊時跳轉到指定頁面、顯示 / 隱藏其他元件等)來模擬用戶與界面的基本交互行為,初步構建頁面的交互框架。
-
-
高保真圖制作
-
完善視覺設計 :在完成線框圖的基礎上,對頁面進行視覺美化,包括添加合適的顏色、字體、圖標、圖片等元素,使頁面更加生動、吸引人。可以使用 Axure 提供的樣式設置功能,對元件的外觀進行詳細定制,如設置背景顏色、邊框樣式、圓角半徑等,或者導入外部設計好的圖片素材作為背景或裝飾元素。
-
細化交互細節 :進一步豐富交互效果,如為按鈕添加懸停、按下等不同狀態的樣式變化,為頁面元素添加動畫效果(如淡入淡出、滑動、縮放等),增強用戶與界面的互動體驗。同時,可以利用 Axure 的動態面板功能,實現更復雜的交互邏輯,如選項卡切換、手風琴菜單展開 / 收起、彈出層顯示 / 隱藏等。
-
整合與測試 :將所有頁面進行整合,確保整個原型的導航流暢、交互邏輯正確無誤。通過預覽功能,模擬用戶真實操作場景,檢查頁面之間的跳轉是否順暢,交互效果是否符合預期,發現問題及時進行調整和優化。
-
-
交互基礎
-
事件與動作 :Axure 的交互設計基于事件和動作的關聯。事件是指用戶在界面上觸發的操作,如點擊、雙擊、鼠標懸停等;動作是指系統對事件做出的響應,如跳轉到頁面、顯示 / 隱藏元件、設置元件的值等。通過為元件添加事件并關聯相應的動作,可以實現豐富的交互功能。
-
變量與函數 :變量用于存儲數據,可以在交互過程中動態地獲取或修改變量的值,從而影響頁面的顯示內容和交互行為。例如,可以通過設置一個計數變量來控制某個元素顯示的次數或順序。函數是用于執行特定任務的一段代碼邏輯,Axure 提供了一些內置函數,如用于數學計算、字符串處理、日期時間操作等的函數,同時也支持自定義函數,以滿足復雜的交互需求。
-
條件判斷 :在交互設計中,條件判斷是實現不同交互邏輯的關鍵。可以根據用戶的輸入、元件的狀態、變量的值等條件,使用 if-else 語句或 switch-case 語句來判斷并執行相應的動作,使頁面具備智能的響應能力,例如根據用戶輸入的賬號密碼是否正確來決定是跳轉到首頁還是顯示錯誤提示信息。
-
掌握 Axure 基礎和線框圖制作技巧對于產品設計和原型開發至關重要,通過不斷地實踐和探索,可以更高效地將創意轉化為可視化的原型,更好地與團隊成員和利益相關者進行溝通和協作。