深度解析:APP中的卡片切換與手勢的關(guān)系

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

編輯導(dǎo)語:我們在使用一款A(yù)PP時(shí),經(jīng)常會接觸到卡片切換功能,而這個(gè)功能往往與手勢相關(guān)。那么,APP中的卡片切換與手勢到底有什么關(guān)系呢?接下來,本文作者為大家做了詳細(xì)地分析,看看在什么場景下該用什么樣的切換吧。

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

深度解析App中的卡片切換與手勢關(guān)系

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

一、形態(tài)、手勢與預(yù)期

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

深度解析App中的卡片切換與手勢關(guān)系

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

所以有小伙伴問要問,那又怎樣,實(shí)質(zhì)上都是卡片切換,為什么在banner上不可以用疊加態(tài)呢?

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

但實(shí)質(zhì)上,疊加狀態(tài)控制的是當(dāng)前卡片與下層卡片,而平鋪狀態(tài)控制的則是一整個(gè)輪播容器,并且疊加卡片除了輕掃以外還可以拖拽。

深度解析App中的卡片切換與手勢關(guān)系

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

大家應(yīng)該都玩過地?cái)傆螒蛳裉兹θ?,輕掃和甩動就像你站在原地往目標(biāo)一扔,而拖拽就像是你探出半個(gè)身子,把圈放到最近的一個(gè)玩具頭頂上再放手,是不是很形象?

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

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

深度解析App中的卡片切換與手勢關(guān)系

無論是輕掃還是甩動,我們都需要有一個(gè)明確的范圍,在老版本中的時(shí)間切換,輕掃和滾動都能很快速的選擇到時(shí)間,因?yàn)槲覀兛梢酝瑫r(shí)看到上下文并且做出預(yù)判。

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

那么輕掃和甩動怎么區(qū)別呢?

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

深度解析App中的卡片切換與手勢關(guān)系

深度解析App中的卡片切換與手勢關(guān)系

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

但并非那么簡單,我舉兩個(gè)糖炒栗子,例如音量和進(jìn)度的調(diào)節(jié),我們是不可以用甩動或者輕掃,因?yàn)闊o法準(zhǔn)確控制,只能使用拖拽。

深度解析App中的卡片切換與手勢關(guān)系

1. 知乎的懸浮按鈕

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

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

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

2. QQ的未讀氣泡

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

深度解析App中的卡片切換與手勢關(guān)系

其實(shí)這些規(guī)則我們在交互動效的工具種都可以很好的體現(xiàn),比如拖拽開始-拖拽結(jié)束,對應(yīng)的就是手指的接觸拖動-手指的離開。

深度解析App中的卡片切換與手勢關(guān)系

所以做個(gè)小總結(jié),輕掃是甩動的穩(wěn)定化效果,并且適合距離較短的進(jìn)行操作,輕掃和甩動都是非精確化操作。

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

并且也可以具有甩動的可能,比如淘票票的熱映卡片,不過平鋪的時(shí)候一般單張卡片不適用甩動,輕掃即可;因?yàn)閱螐埧ㄆ褂盟?,信息基本看不清楚,多張卡片使用甩動更容易提高檢索的效率。

深度解析App中的卡片切換與手勢關(guān)系

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

當(dāng)然,既然發(fā)給你了,你也不能退,再想找回來就難咯!

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

二、對比

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

所以你看非誠勿擾都是排一排給你選的而不是一個(gè)出來不行換另一個(gè),因?yàn)槟悴恢老乱粋€(gè)會不會更不喜歡。

深度解析App中的卡片切換與手勢關(guān)系

三、神秘性

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

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

四、有限與無限性

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

深度解析App中的卡片切換與手勢關(guān)系

深度解析App中的卡片切換與手勢關(guān)系

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

歡迎在底部留言進(jìn)行交流哦~

#專欄作家#

應(yīng)駿,人人都是產(chǎn)品經(jīng)理專欄作家,公眾號:應(yīng)謀鬼計(jì)(shejishiyj)

本文由 @應(yīng)駿 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。

題圖來自Unsplash,基于CC0協(xié)議

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

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

    來自上海 回復(fù)