深度解析:APP中的卡片切換與手勢的關系

2 評論 9759 瀏覽 32 收藏 12 分鐘

編輯導語:我們在使用一款APP時,經常會接觸到卡片切換功能,而這個功能往往與手勢相關。那么,APP中的卡片切換與手勢到底有什么關系呢?接下來,本文作者為大家做了詳細地分析,看看在什么場景下該用什么樣的切換吧。

最近收到小伙伴的一個問題,以下兩種卡片切換怎么用。我去,乍一看有點像!原諒我多年的手速,哦不,眼速。

深度解析App中的卡片切換與手勢關系

好像有區別,但是具體有什么區別,分別可以怎么用,一下子又說不上來,那么大家可以來聽聽我的理解!

一、形態、手勢與預期

不知道大家家里是否有兩種門,一種是轉動把手可以向內或者向外打開的,另一種是拽動把手進行左右移動的,就像下面這個樣子。

深度解析App中的卡片切換與手勢關系

我們可以通過把手和門的樣式判斷出如何對其進行操作,所以兩種卡片,首先在形態上就有區別,一種是平鋪一種是疊加,也就是一個是二維一個是三維。

所以有小伙伴問要問,那又怎樣,實質上都是卡片切換,為什么在banner上不可以用疊加態呢?

除了在形態上的區別外,還有交互手勢的區別,大家以為疊加和平鋪都是輕掃切換嗎,首先這兩種形態都有通過輕掃手勢可以進行狀態切換的過程。

但實質上,疊加狀態控制的是當前卡片與下層卡片,而平鋪狀態控制的則是一整個輪播容器,并且疊加卡片除了輕掃以外還可以拖拽。

深度解析App中的卡片切換與手勢關系

這里再說一個交互手勢的區別:輕掃(swipe)、甩動(flick)、拖拽(Drag)的區別,拖拽和前兩者比較好區別。

大家應該都玩過地攤游戲像套圈圈,輕掃和甩動就像你站在原地往目標一扔,而拖拽就像是你探出半個身子,把圈放到最近的一個玩具頭頂上再放手,是不是很形象?

那么輕掃和甩動的區別是什么呢,我們這里簡單的描述兩者在可見范圍內的區別,比如:

  • 慣性:比如我們操作移動端信息列表的時候,大拇指對于內容界面的滾動進行的是甩動,上滑后頁面不會馬上停下,而會滾動一會再停下。這就相當于給了一個物理世界的摩擦力的效果,但是輕掃則幾乎不明顯。
  • 位移:輕掃所經過的位移較短,基本上在該容器中發生位移變化,雖然兩者其實都可以不限制方向,但是位移的距離是有區別的,輕掃更短,甩動更長。
  • 力量:輕掃無論你的初速度還是力量多大,都只能完成穩定的動作與狀態,例如側滑刪除,不管再怎么用力和加速都只能讓對象在指定的范圍內呈現。
  • 范圍:這個其實很有意思,不知道大家最近是否更新了iOS,更新的同學可能在編輯鬧鐘頁面會覺得想要原地爆炸,因為我們看下圖:

深度解析App中的卡片切換與手勢關系

無論是輕掃還是甩動,我們都需要有一個明確的范圍,在老版本中的時間切換,輕掃和滾動都能很快速的選擇到時間,因為我們可以同時看到上下文并且做出預判。

但是新版本就變得有點阿西吧的感覺,為了更精準的選擇到時間我們必須從輕掃/甩動換成滑動,甚至類似于撥動的手勢,難用至極,所以輕掃的范圍也會比甩動的視覺范圍更小。

那么輕掃和甩動怎么區別呢?

大家可以理解為,輕掃是在甩動的基礎上給被拖動對象增加了穩定效果,所以既然增加了穩定效果,那么慣性和位移都被固定、穩定化了,比如列表左滑刪除,tab左右滑動的切換。

深度解析App中的卡片切換與手勢關系

深度解析App中的卡片切換與手勢關系

另外,大家可能覺得甩動和輕掃可以控制我們界面中大部分對象,可以幫助我們高效瀏覽,而且要精確我們可以將甩動進行穩定的輕掃控制。

但并非那么簡單,我舉兩個糖炒栗子,例如音量和進度的調節,我們是不可以用甩動或者輕掃,因為無法準確控制,只能使用拖拽。

深度解析App中的卡片切換與手勢關系

1. 知乎的懸浮按鈕

另外在知乎的話題切換中有個懸浮按鈕,這個按鈕不知道大家是否操作過,他既可以拖拽,也可以甩動,問題來了,如果對其甩動會出現兩種情況,第一種,返回屏幕一側吸附,第二種吸附到屏幕另一側。

兩種情況取決于你是否甩動過了某一條“邊界”,也就是說你的手指在控制這個“圓形”對象時,何時進行了“關閉”(也就是何時手指離開了屏幕)。

所以這里咱們要說的是,如何選用手勢進行對象控制,要取決于具體的場景和需求,這里的圓形控制器并不需要非常精準位置,所以對其賦予了拖拽和甩動兩個手勢,那當然這里輕掃也可以啦,只是沒什么卵用。

2. QQ的未讀氣泡

還有比如qq的未讀氣泡,拖拽和甩動都可以刪除它,但是輕掃不行。

深度解析App中的卡片切換與手勢關系

其實這些規則我們在交互動效的工具種都可以很好的體現,比如拖拽開始-拖拽結束,對應的就是手指的接觸拖動-手指的離開。

深度解析App中的卡片切換與手勢關系

所以做個小總結,輕掃是甩動的穩定化效果,并且適合距離較短的進行操作,輕掃和甩動都是非精確化操作。

我們再回到這個案例本身,疊加和平鋪卡片的交互手勢,疊加卡片利用的是輕掃,并且還具有拖拽的手勢屬性,而平鋪的卡片可以輕掃,相當于單張瀏覽,類似banner切換。

并且也可以具有甩動的可能,比如淘票票的熱映卡片,不過平鋪的時候一般單張卡片不適用甩動,輕掃即可;因為單張卡片使用甩動,信息基本看不清楚,多張卡片使用甩動更容易提高檢索的效率。

深度解析App中的卡片切換與手勢關系

另外用過探探的老司機們都知道,喜歡哪個美女帥哥就往右邊“扔”卡片,為什么是扔呢,因為這個“扔”包含了選擇的意思,就像性感的荷官在發牌一樣,這張卡牌就是你的了!

當然,既然發給你了,你也不能退,再想找回來就難咯!

所以其實在手勢上,疊加態的卡片切換在我們的預期和常規使用中,有著選擇、不可逆的屬性,那這就和平鋪的二維卡片切換就完全不同了。

二、對比

疊加態的卡片更不方便信息對比,而平鋪卡片則可以,例如騰訊視頻的vip等級卡片切換。沒有對比就沒有傷害,不造成傷害,就促進不了買賣。

所以你看非誠勿擾都是排一排給你選的而不是一個出來不行換另一個,因為你不知道下一個會不會更不喜歡。

深度解析App中的卡片切換與手勢關系

三、神秘性

疊加態的卡片就像是德州撲克一樣,不知道大家是否all in過,是否賭贏過最后一張牌,在沒有發出那張牌的時候,我們總是抱著期望。

所以疊加的卡片,在我們普通人的預期中是潛意識的提高的,而平鋪的卡片就像已經發在你手里的卡片,你可以觀察、對比;但是沒有了未知感和神秘感,所以抖音是如何讓你上癮的,讓你沉浸在其中的,大家現在可以理解了嗎。

四、有限與無限性

疊加態的卡片在展示上會給你一些樣式,告訴你這里有好多張,并且是永遠切換不完的,而平鋪卡片則通常需要告知用戶外這里有幾張,你看到了第幾張,所以又多了一個輪播指示器來幫你記憶。

深度解析App中的卡片切換與手勢關系

深度解析App中的卡片切換與手勢關系

綜上所述,方案沒有好壞,只有適不適合當前的場景。所以,在什么場景下用什么樣的切換大家學廢了嗎?

歡迎在底部留言進行交流哦~

#專欄作家#

應駿,人人都是產品經理專欄作家,公眾號:應謀鬼計(shejishiyj)

本文由 @應駿 原創發布于人人都是產品經理。未經許可,禁止轉載。

題圖來自Unsplash,基于CC0協議

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 如果用滑動頁面的方式來講解,可能會更好理解一點,1、向上向下輕掃頁面,就是手指放在頁面立刻朝向某個方向移動,因此頁面滾動的會比較快速,2、向上向下甩動需要你的手指有一定距離的平移,然后離開,頁面的滾動速度就較1慢一點,3、如果是一直按著頁面向上或向下滑動,頁面的滾動速度差不多就是你手指移動的速度,綜合來說,三個的方式取決于你手指在屏幕上停留的時間,這是鄙人的理解,也不曉得是否正確,望指正

    回復
  2. 請問 對于輕掃 甩動 拖拽 一起結合使用是什么邏輯呢 例如微信消息頁

    來自上海 回復