前端的UI設計與交互之導航篇
在廣義上,任何告知用戶他在哪裏,他能去什麽地方以及如何到達那裏的方式,都可以稱之為導航。當設計者使用導航或者自定義一些導航結構時,請註意:
盡可能提供標識、上下文線索,避免用戶迷路;
保持導航樣式和行為一致或者減少導航數量,降低用戶學習成本;
盡可能減少頁面間的跳轉(例如:一個常見任務需要多個頁面跳轉時,請減少至一到兩次),讓用戶移動距離保持簡短。
一、導航菜單
1、頂部導航菜單
頂部導航菜單的形式就是把超鏈接連成一行,信息內容層級比較簡單明了,適用在瀏覽性強的門戶性質以及比較前臺化的應用。一級類目建議在 2-7 個以內。標題長度 4-15 個字符長度為好,中文字長 2-6 個。
2、側邊導航菜單
垂直導航較橫向的導航更靈活,易於向下擴展, 且允許的標簽長度較長。類目數量不限,可配合滾動條使用,適合信息層級多、操作切換頻率高的管理性質的應用。
二、面包屑(Breadcrumb)
面包屑導航的作用是告訴用戶當前頁面在系統層級結構中的位置以及父子級頁面間的關系。
註意事項: 1. 層級過深時,建議做隱藏處理,頁面顯示保持在三級以內,最多不宜超過五級; 2. 盡可能不使用面包屑,尤其是當前頁面的導航能清晰的告訴用戶他在哪裏時。
三、標簽頁(Tabs)
相關推薦
前端的UI設計與交互之導航篇
頂部 隱藏 標簽 距離 例如 適合 操作類 允許 垂直 在廣義上,任何告知用戶他在哪裏,他能去什麽地方以及如何到達那裏的方式,都可以稱之為導航。當設計者使用導航或者自定義一些導航結構時,請註意:盡可能提供標識、上下文線索,避免用戶迷路;保持導航樣式和行為一致或者減少導航數量
前端的UI設計與交互之圖標篇
風格 設計 維度 特殊情況 面積 需要 標識 調整 例如 圖標是具有指代意義的圖形,也是一種標識。通過使用圖標表達命令,強調狀態,表示產品或類別。為了系統及跨平臺之間圖形認知保持一致, 圖標在設計和使用時有以下兩個原則點需要註意:簡單的圖形語言以及高辨識度。清晰、直觀的圖
前端的UI設計與交互之字體篇
界面設計 不同 需求 上下 一個 幫助 保持 文本顏色 影響 跨平臺的字體設定,力求在各個操作系統下都有最佳展示效果。字體是界面設計中最重要的基本構成之一,用戶通過文本來消化內容和完成工作,優雅的字體將大大提升用戶的閱讀體驗及工作效率。在滿足不同終端始終保持良好的閱讀體驗的
前端的UI設計與交互之反饋示篇
指向 優先 進一步 承載 not 交互操作 對象 自動 con 為了幫助用戶了解應用當前要做什麽,也給用戶的下一步行為做參考,以及了解操作後所產生的結果 ,當用戶和系統需要交互時,使用不同的模式來反饋信息或結果。當設計者使用反饋或者自定義一些反饋時,請註意:為用戶在各
python與mysql交互之虛擬環境搭建
packages 提示 pan 創建 項目 進行 出現 目錄 提示符 在使用命令 sudo pip install 包名稱 進行包的安裝時,會安裝到/usr/local/lib/python2.7/dist-packages下。接下來問題就出來了,如果在一臺機器上,想開
《React-Native系列》3、RN與native交互之Callback、Promise
pan resolv str string callback 多次調用 modules 函數 等待 接著上一篇《React-Native系列》RN與native交互與數據傳遞,我們接下來研究另外的兩種RN與Native交互的機制 一、Callback機制 首先Calllba
selenium與頁面交互之二:webelement類的屬性
tex tro 錯誤信息 類的屬性 大小 html標簽 cnblogs text ron webelement類的屬性如下: element.size() 獲取元素的大小 element.tag_name() 獲取元素的HTML標簽名稱 element.text()
android與js的交互之jsbridge使用
default ast sage 兩個 微信 handler adl tle view 眾所周知,app的一些功能可能會使用到H5開發,這就難免會遇到java與js 的相互調用,android 利用WebViewJavascriptBridge 實現js和java的交互,這
H5與Native交互之JSBridge技術
ren 編程 打開 信息 ray The 告訴 one link 一、原理篇 下面分別介紹IOS和Android與Javascript的底層交互原理 IOS 在講解原理之前,首先來了解下iOS的UIWebView組件,先來看一下蘋果官方的介紹: You can use t
Python Django 前後端數據交互 之 後端向前端發送數據
ews 新頁面 keyword asc -html span func param url Django 從後臺往前臺傳遞數據時有多種方法可以實現。 最簡單的後臺是這樣的: from django.shortcuts import render def main_
Python Django 前後端數據交互 之 HTTP協議下GET與POST的區別
要求 提交 時間差 lan 渠道 pic 世界 們的 class 作者:Larry鏈接:https://zhuanlan.zhihu.com/p/22536382來源:知乎著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請註明出處。 GET和POST是HTTP請求
UIWebview交互之自己定義傳值跳轉
tag 跳轉頁面 demo sel nsbundle 控制器名 ref click pic UIWebview常常會用到和原生頁面的跳轉。有的可能還須要傳值跳轉。自己寫了一個自己定義跳轉的webview,能夠跳轉到指定控制器並傳值,這須要和後臺協商好。h
2017.11.30 Reat前後端數據交互之Button提交數據處理(ajax方法單獨封裝成API,不用Form)
logs 處理 mage mongoose 技術 module strong 輸入框 reat 1.按鈕定義: 2.引入外部js文件(封裝了ajax方法的文件):註意目錄結構 3.調用ajax文件中的具體方法: 4.關於ajax文件中方法的編寫語法: 寫
基於百度理解與交互技術實現機器問答
也有 文檔 展示 分解 += 集群 erro var returns 一、前言 我們都知道現在聊天對話機器是一個很有意思的東西,比如說蘋果siri,比如說微軟的小冰。 聊天對話機器的應用場景也很廣泛,比如說:銀行的自助辦卡機器人、展會講解解說等等。 我們對機器人
expect 交互 之雙引號較長變量
expect timeout set pass 雙引號 class user -c strong 交互雙引號較長變量 #!/bin/bash RemoteUser=xuesong12 Ip=192.168.1.2 RemotePasswd=xuesong Cmd="/b
《SPA設計與架構》之認識SPA
因此 傳統 前言 發現 綁定服務 又一 封裝 函數作用域 決定 原文 簡書原文:https://www.jianshu.com/p/84323f530223 大綱 前言 1、什麽是單頁面應用程序(SPA) 2、SPA與傳統Web應用的區別 3、關於SPA的使用
《SPA設計與架構》之MV*框架
創建 思想 present 包括 擴展 image 第三部分 並不是 java 原文 簡書原文:https://www.jianshu.com/p/39f8f0aefdc2 大綱 1、認識MV*框架 2、傳統UI設計模式 3、對框架的本質認識——框架有效性和框
《SPA設計與架構》之JavaScript模塊化
結束 per 上下文 無刷新 匿名函數 混亂 模塊編程 數據 訪問性 原文 簡書原文:https://www.jianshu.com/p/d5fc38506bc4 大綱 1、什麽是模塊? 2、基本的模塊模式 3、模塊模式概念 4、模塊結構 5、揭示模式 6
總想自己動動手系列·3·如何讓微信公眾號和外網服務交互之通過TOKEN驗證(準備篇·1)
utf-8 url new 加密 token alt oct ans 官方 一、準備工作 (1)準備一個微信公眾號(對私的訂閱號或者對公的服務號)。 (2)準備一臺部署了web應用,並且已經發布出去的Linux服務器(需要說明的是:微信公眾號強烈建議使用80端口,使用其他自
前端歷程(三)---頁面小練習之導航欄加下拉選單
前言 預備環節完成後就要開始練習寫一些小頁面或是小東西,首先是做一個簡單的導航欄及下拉選單的小練習。在此之前也會先介紹一下一個比較好用的css屬性。 display:flex display,display屬性設定一個元素應如何顯示。隱藏一個元素可以通過把d