久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx

最常見的網頁交互控件怎么用

2022-06-01    分類: 網站建設

移動端設計中有三個名字經常被提到:Dialog、Toast 和 Snackbar,大部分同學從 Google 設計規范中第一次了解它們。

原本無論作為系統規范還是應用組件它們都已足夠成熟,我也自以為對它們有足夠的了解。但最近工作、交流中發現對這三者尤其 Snackbar 的了解非常淺,所以花了一點時間重新學習了一下。

我并非專業工程師,更多僅從設計師角度來闡述自己的心得。


作為應用中承擔“操作反饋”和“信息傳遞”的組件,Dialog、Toast 和 Snackbar 三者很相似但又各有不同。尤其從 Snackbar 被提出之后,網絡上有很多文章討論它們三者的應用場景和使用方法。

Toast 翻譯過來叫“吐司”,非常形象的一小片;Snackbar 則是“快餐店”,聽起來就比吐司要牛逼一點。

眾所周知,iOS 規范中是沒有 Toast/Snackbar 這兩個名字的,但由于設計“跟隨操作且超輕量”的反饋交互比較困難,所以直接將文字、icon 在操作后甩到用戶臉上成為了一種簡單、有效的做法。

理想的反饋是發生在操作空間自身,如 Twitter 的 Favorite 按鈕,觸發與否都用動畫來表達。第一做到了操作與反饋一體,第二避免了 按鈕被反復點擊觸發多個 Toasts 所引起的壞體驗。


最初我想當然的以為,那些出現在屏幕正中間、黑色半透明底色,顯示文字或圖案的東西叫做 Toast;而那些自帶操作項,可以滑動或點擊刪除消息的東西則是 Snackbar。但實際上,通過位置、顏色、是否帶操作和如何消失都無法準確定義它們。

首先,來復習一下 Material Design 的官方說明。(值得注意的是,現在 Snackbar 和 Toast 在同一個文檔中,但誰能告訴我為什么這兩個單詞要用復數?)

Snackbars

contain a single line of text directly related to the operation performed. They may contain a text action, but no icons.

Only one snackbar may be displayed at a time. Each snackbar may contain a single action, neither of which may be “Dismiss” or “Cancel.”

Snackbars animate upwards from the bottom edge of the screen.

譯文:

1. Snackbar 包含一條簡單的、與操作行為相關的文字消息,它也可以包含一個文字操作項目,但不能包含 icon。

2. 同一時間只能出現一個 Snackbar,每個 Snackbar 可以包含。

3. Snackbar 從屏幕底部向上移動出現。

Toasts (Android only) are primarily used for system messaging. They also display at the bottom of the screen, but may not be swiped off-screen.

譯文:

Toast(Android only?顯然已經不是了…)主要用于傳遞系統消息,展示于屏幕底部并且不能滑動消除。

可以看到,官方設計規范對 Toast 的描述已經很少了,似乎更傾向于讓大家使用 Snackbar,而且它們的定義也非常含糊,顯然大多數 App 都不是這么設計的……

從代碼層面我們可以看到關于它們更多的特性 [1]。


首先,與 Dialog不同,Toast 和 Snackbar 都不屬于模態。這意味著它們不獲取當前屏幕焦點,用戶依然可以操作屏幕中的其他內容,這也正是所謂的“輕量化信息和反饋”。當設計者不希望用戶任務被打斷時,使用它們比 Dialog 更輕量。

其次,Toast 默認是展示在當前屏幕內所有控件之外,Snackbar 則是在控件的最頂層。從我的角度來看,似乎 Snackbar 更像應用的一部分而 Toast 則更接近系統消息。這可能就是官方所謂的“Toast are primarily used for system messaging”。

實際效果上,Toast 不會改變已有控件的布局,而 Snackbar 常常把懸浮按鈕往上推。


再次,很多人會問,這兩個消息顯示多長時間比較合適?雖然設計規范中沒有給出具體的時間建議,但代碼卻已經告訴我們。

在 Toast 和 Snackbar 的參數中,有 LENGTH_SHORT 和 LENGTH_LONG 兩個狀態,測試后分別為約1.8s和3s [2]。所以,即便可以自己想辦法設置時間,不如遵從官方1.8s/3s的建議比較合理。

然后,顏色、位置、操作和帶不帶 icon 真的很嚴格嗎?答案是否定的。為了應對變態且任性的需求,有兩篇文章 [3][4] 詳細介紹了如何花式使用 Toast 和 Snackbar,簡而言之就是技術上要做到給它們換個底色、加個 icon、換個位置都是很容易的。

比如你想要的話,可以做到這樣:


但是,設計師還是要有基本的節操,在追求最流暢用戶體驗的時代,不要輕易給用戶太多的干擾。

總結

1. 關于差別。從用戶感知層面,Toast 和 Snackbar 的最核心區別在于后者可以帶一個操作項,并且可以主動消除。這樣看來 Toast 似乎沒有什么優點了,完全可以用 Snackbar 取代。當然,大部分用戶對 Toast 更加熟悉,認知成本會更低。

2. 它們真的只是給你展示輕量級信息的。我見過有人在 Toast 里寫小作文的,大概三四十個字。如果真的有這么多事要說明,真的應該考慮一下是否可以從流程上來解決交互問題,而不是單純靠文字來說明操作反饋?;蛘呷绻匾埵褂? Dialog,不然用戶真的來不及看,也顯得消息并不重要。

3. 關于時間。能直接通過動畫交互反饋的請不要使用 Toast 或 Snackbar,如成功加入購物車、成功收藏、成功發送消息等。如果要用,請將時間控制在1.8s或3s,我覺得1.8s就足夠了。

4. 規范只是建議。技術層面上大概可以做到你想要的一切改變,不過作為設計師還是要慎重。畢竟 Google 的設計規范是經過大量用戶測試和試驗確定的,除非你自認為你的設計更加合理。

5. 才疏學淺,歡迎大家批評指導,也歡迎指出錯別字和語病。

分享題目:最常見的網頁交互控件怎么用
文章出自:http://www.js-pz168.com/news9/162409.html

成都網站建設公司_創新互聯,為您提供外貿建站、搜索引擎優化響應式網站、App開發網站設計、全網營銷推廣

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都seo排名網站優化
久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx
国产三级一区二区| 日韩高清中文字幕一区| 日韩精品1区2区3区| 国产东北露脸精品视频| 国产尤物91| 欧美色视频在线观看| 亚洲精品一线二线三线无人区| 中文字幕永久在线不卡| 看电视剧不卡顿的网站| 北条麻妃高清一区| 影音欧美亚洲| 国产亚洲污的网站| 天天综合日日夜夜精品| 91在线丨porny丨国产| 一区二区高清视频在线观看| 国v精品久久久网| 欧美一区二区在线| 日韩午夜激情av| 亚洲一区二区三区四区在线| 懂色av中文一区二区三区| 日韩精品另类天天更新| 欧美一级xxx| 亚洲国产综合人成综合网站| 成人免费的视频| 亚洲美女网站18| 欧美精品一区二区蜜臀亚洲| 婷婷六月综合网| 国产66精品久久久久999小说| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 国产做a爰片久久毛片| 国产综合 伊人色| 宅男噜噜噜66一区二区66| 亚洲激情成人在线| 99精品欧美一区二区三区小说 | 精品毛片乱码1区2区3区| 亚洲高清三级视频| 91精品天堂| 欧美日韩国产乱码电影| 一区二区三区中文在线观看| k8久久久一区二区三区| 色婷婷一区二区三区四区| 国产精品久久久久天堂| 国产成人三级在线观看| 一区二区三区视频| 国产精品麻豆网站| 成人免费视频免费观看| 色婷婷久久一区二区三区麻豆| 国产精品理伦片| 成人性生交大片免费看在线播放| 中文字幕一区二区三区有限公司| 国产精品视频一二| 成人午夜私人影院| 日本精品一级二级| 一区二区三区中文字幕在线观看| 91原创在线视频| 欧美日韩免费一区二区三区视频| 一卡二卡三卡日韩欧美| 粉嫩av免费一区二区三区| 欧美一区二区私人影院日本| 天堂资源在线中文精品| 久久久久久精| 国产午夜精品一区二区三区四区| 国产老妇另类xxxxx| 在线一区高清| 一区二区三区高清不卡| 国产精品久久久久久久天堂第1集 国产精品久久久久久久免费大片 国产精品久久久久久久久婷婷 | 亚洲成人福利片| 国产中文一区二区| 久久欧美一区二区| 国产成人午夜视频| 精品1区2区3区| 日韩综合小视频| 日韩电影免费观看高清完整| 国产精品日日摸夜夜摸av| 成人av网址在线| 91精品免费在线| 黑人巨大精品欧美黑白配亚洲| 一本色道久久综合亚洲精品婷婷| 日韩美女久久久| 国产精品国产三级国产专区53| 欧美va天堂va视频va在线| 国产剧情一区二区| 欧美日韩一区二区三区视频 | 国产精品国产精品国产专区不片| 91免费看视频| 精品国产凹凸成av人导航| 国产精品一区二区三区四区| 欧美在线影院一区二区| 日韩福利电影在线观看| 香蕉久久免费影视| 亚洲韩国精品一区| 午夜一区二区三区| 亚洲亚洲人成综合网络| 欧美亚洲另类久久综合| 亚洲人成伊人成综合网小说| 国产色综合一区二区三区| 日本一区二区不卡视频| 99在线看视频| 日本一区二区高清| 国产九色91| 国产精品久久久一本精品 | 国产精品久久久久久久久快鸭| 97久久天天综合色天天综合色hd | 欧美色图一区二区三区| 久久精品国产第一区二区三区| 色婷婷av一区二区三区软件 | 99久精品国产| 久久久久久夜精品精品免费| 91丨九色丨蝌蚪富婆spa| 久久老女人爱爱| 不卡视频一区二区三区| 亚洲国产精品99久久久久久久久| 粉嫩av免费一区二区三区| 国产精品入口麻豆原神| 精品一区久久久久久| 亚洲精品自拍动漫在线| 欧洲亚洲一区| 视频一区二区三区中文字幕| 日本高清不卡视频| 国产真实精品久久二三区| 91精品久久久久久久99蜜桃| 成人免费三级在线| 久久久久国产一区二区三区四区| 99re视频在线观看| 18成人在线观看| 日韩在线三级| 免费的成人av| 8x8x8国产精品| 99久久精品情趣| 青娱乐精品在线视频| 成人在线一区二区三区| 精品国产乱码久久久久久老虎| 99天天综合性| 国产精品久久久久婷婷二区次| 久久久综合亚洲91久久98 | 国内一区二区三区在线视频| 亚洲精品高清在线观看| 中文字幕一区二区三区最新| 国内外成人在线| 欧美精品一区男女天堂| 国产伦精品一区二区三区| 亚洲制服丝袜av| 欧美伊人久久大香线蕉综合69| 国产高清在线精品| 久久精品亚洲麻豆av一区二区 | 欧美日韩在线播放一区| 成人三级在线视频| 国产精品毛片高清在线完整版| 视频一区视频二区视频| 久久av中文字幕片| 久久麻豆一区二区| 欧美亚洲国产免费| 久久国内精品视频| 精品88久久久久88久久久| 久久久com| 麻豆成人在线观看| 久久先锋影音av| 日本a级片久久久| 久久er精品视频| 久久久电影一区二区三区| 欧美一区少妇| 国产在线精品一区二区夜色| 久久久精品免费网站| 婷婷精品国产一区二区三区日韩| 国模娜娜一区二区三区| 久久精品视频免费| 亚洲乱码一区二区三区| 国产白丝精品91爽爽久久| 中文字幕一区二区视频| 色欧美片视频在线观看| 99re66热这里只有精品3直播| 亚洲精品国产第一综合99久久| 欧美日韩在线一区二区| www.成人三级视频| 日本怡春院一区二区| 久久日韩粉嫩一区二区三区| 性欧美精品一区二区三区在线播放| 国产在线精品免费| 国产精品成人午夜| 欧美视频一区二区三区| 国产高清精品一区| 蜜桃av噜噜一区二区三区小说| 久久久综合九色合综国产精品| 少妇精品久久久久久久久久| 成人午夜激情影院| 亚洲一区二区三区自拍| 91精品在线观看入口| 欧美日韩国产精品一区二区| 国产精品一区二区久久不卡 | 日本一区二区动态图| 在线免费精品视频| 国产成人精品一区二区三区福利 | 亚洲精选在线视频| 欧美一区二区三区婷婷月色 | 亚洲人快播电影网| 91精品国产欧美一区二区18| 欧美国产一区二区在线| 高清在线成人网| 亚洲国产成人高清精品| 精品久久人人做人人爽|