您好,登錄后才能下訂單哦!
今天小編給大家分享一下微信小程序的設計規范有哪些的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
一旦用戶進入我們的小程序頁面,就有責任和義務清晰明確告知用戶身在何處、又可以往何處去,確保用戶在頁面中游刃有余地穿梭而不迷路,這樣才能為用戶提供安全的愉悅的使用體驗。
導航是確保用戶在網頁中瀏覽跳轉時不迷路的最關鍵因素。導航需要告訴用戶,當前在哪,可以去哪,如何回去等問題。首先在微信系統內的所有小程序的全部頁面,均會自帶微信提供的導航欄,統一解決當前在哪,如何回去的問題。在微信層級導航保持體驗一致,有助于用戶在微信內形成統一的體驗和交互認知,無需在各小程序和其他微信頁面的切換中新增學習成本或改變使用習慣。
微信導航欄
微信導航欄,直接繼承于客戶端,除導航欄顏色之外,開發者無需亦不可對其中的內容進行自定義。但開發者需要規定小程序各個頁面的跳轉關系,讓導航系統能夠以合理的方式工作。
微信導航欄分為導航區域、標題區域以及操作區域。其中導航區控制程序頁面進程。目前導航欄分深淺兩種基本配色。
導航區(iOS)
微信進入小程序的第一個頁面,導航區通常只有一個操作——“返回”,即返回進入小程序前的微信頁面。 進入小程序后的次級頁面,導航區的操作為——“返回” 和“關閉”。 “返回”,即返回上一級小程序界面或微信界面。“關閉”,即在當前界面直接退出小程序,回到進入小程序前的微信頁面。
導航區(Android)
導航區僅存在唯一操作——直接退出小程序,回到進入小程序前的微信或系統桌面,安卓手機自帶的硬件返回鍵執行返回上一級頁面的操作。
安卓導航存在一類特殊情況:當用戶通過操作區的菜單將小程序添加至安卓桌面,并從安卓桌面打開小程序時,小程序的首頁,不展示導航按鈕。僅展示小程序標題和操作區。小程序次級頁面,導航區只有返回上一級頁面的操作,而點擊安卓手機自帶的硬件返回鍵也起到相同作用。
微信導航欄自定義顏色規則(iOS和Android)
小程序導航欄支持基本的背景顏色自定義功能,選擇的顏色需要在滿足可用性前提下,和諧搭配微信提供的兩套主導航欄圖標。建議參考以下選色效果:
選色方案示例
頁面內導航
開發者可根據自身功能合計需要在頁面內添加自有導航。并保持不同頁面間導航一致。但是受限于手機屏幕尺寸的限制,小程序頁面的導航應盡量簡單,若僅為一般線性瀏覽的頁面建議僅使用微信導航欄即可。
開發者可選擇小程序頁面添加標簽分頁(Tab)導航。標簽分頁欄可固定在頁面頂部或者底部,便于用戶在不同的分頁間做切換。標簽數量不得少于2個,最多不得超過5個,為確保點擊區域,建議標簽數量不超過4項。一個頁面也不應出現一組以上的標簽分頁欄。
其中小程序首頁可選擇微信提供的原生底部標簽分頁樣式,該樣式僅供小程序首頁使用。開發時可自定義圖標樣式、標簽文案以及文案顏色等,具體設置項如圖標尺寸等參考可參考開發文檔和WeUI基礎控件庫。
頂部標簽分頁欄顏色可自定義。在自定義顏色選擇中,務必注意保持分頁欄標簽的可用性、可視性和可操作性。
頁面的過長時間的等待會引起用戶的不良情緒,使用微信小程序項目提供的技術已能很大程度縮短等待時間。即便如此,當不可避免的出現了加載和等待的時候,需要予以及時的反饋以舒緩用戶等待的不良情緒。
啟動頁加載
小程序啟動頁是小程序在微信內一定程度上展現品牌特征的頁面之一。本頁面將突出展示小程序品牌特征和加載狀態。啟動頁除品牌標志(Logo)展示外,頁面上的其他所有元素如加載進度指示,均由微信統一提供且不能更改,無需開發者開發。
頁面下拉刷新加載
在微信小程序內,微信提供標準的頁面下拉刷新加載能力和樣式,開發者無需自行開發。
頁面內加載反饋
開發者可在小程序里自定義頁面內容的加載樣式。建議不管是使用在局部還是全局加載,自定義加載樣式都應該盡可能簡潔,并使用簡單動畫告知用戶加載過程。開發者也可以使用微信提供的,統一的頁面加載樣式,如圖中例所示。
模態加載
模態的加載樣式將覆蓋整個頁面的,由于無法明確告知具體加載的位置或內容將可能引起用戶的焦慮感,因此應謹慎使用。除了在某些全局性操作下不要使用模態的加載。
局部加載反饋
局部加載反饋即只在觸發加載的頁面局部進行反饋,這樣的反饋機制更加有針對性,頁面跳動小,是微信推薦的反饋方式。例如:
加載反饋注意事項
若載入時間較長,應提供取消操作,并使用進度條顯示載入的進度。
載入過程中,應保持動畫效果;無動畫效果的加載很容易讓人產生該界面已經卡死的錯覺。
不要再同一個頁面使用超過1個加載動畫。
結果反饋
除了在用戶等待的過程中需予以及時反饋外,對操作的結果也需要予以明確反饋。根據實際情況看,可選擇不同的結果反饋樣式。對于頁面局部的操作,可在操作區域予以直接反饋,對于頁面級操作結果,可使用彈出式提示(Toast)、模態對話框或結果頁面展示。
頁面局部操作結果反饋
對于頁面局部的操作,可在操作區域予以直接反饋,例如點擊多選控件前后如下圖。對于常用控件,微信設計中心已提供控件庫及WeUI控件庫,其中的控件都已提供完整的操作反饋。
頁面全局操作結果——彈出式提示(Toast)
彈出式提示(Toast)適用于輕量級的成功提示,1.5秒后自動消失,并不打斷流程,對用戶影響較小,適用于不需要強調的操作提醒,例如成功提示。特別注意該形式不適用于錯誤提示,因為錯誤提示需明確告知用戶,因而不適合使用一閃而過的彈出式提示。
頁面全局操作結果——模態對話框
對于需要用戶明確知曉的操作結果狀態可通過模態對話框來提示,并可附帶下一步操作指引。
頁面全局操作結果——結果頁
對于操作結果已經是當前流程的終結的情況,可使用操作結果頁來反饋。這種方式最為強烈和明確的告知用戶操作已經完成,并可根據實際情況給出下一步操作的指引。
在設計任何的任務和流程時,異常狀態和流程往往容易被忽略,而這些異常場景往往是用戶最為沮喪和需要幫助的時候,因此需要格外注意異常狀態的設計,在出現異常時予以用戶必要的狀態提示,并告知解決方案,使其有路可退。
要杜絕異常狀態下,用戶莫名其妙又無處可去,停滯在某一個頁面的情況。上文中所提到的模態對話框和結果頁面都可作為異常狀態的提醒方式。除此之外,在表單頁面中尤其是表單項較多的頁面中,還應明確指出出錯項目,以便用戶修改。
異常狀態——表單出錯
表單報錯,在表單頂部告知錯誤原因,并標識出錯誤字段提示用戶修改。
以上就是“微信小程序的設計規范有哪些”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。