Axure 教程:手機屏幕左滑、右滑、上下滑動如何實現?

14 評論 27900 瀏覽 85 收藏 6 分鐘

本文主要講的是關于手機屏幕上的滑動在原型設計中是如何實現的,一起來文中看看~

我們使用手機時經常看小說,逛商城需要大量的滑屏。左右(滑過來,滑過去),上下(滑上去,滑下來),滑的不行不行的,有木有?但是在原型設計中是如何實現呢?

反正這個問題也困擾我一段時間了,就是不好實現,也得虧我沒有放棄,查看了很多資料,慢慢琢磨出了一點門道,分享給大家,先預覽一下再看下面的詳細過程。

預覽地址:https://dft9cl.axshare.com

一、分析

主要實現以下功能:

  1. 上下拖動回彈效果;
  2. 上下拖動沒有回彈效果;
  3. 左右拖動。

我們先來看看1、2如何實現,后面再看3。

二、元件準備(1、2需要的元件一樣)

從元件庫中拖一個動態面板命名為“fisrst”高“400”雙擊“state1”再拖一個動態面板命名為“second”,高“550”(second要高于first,要不然無法拖動)。

三、交互

(1)上下拖動有回彈

給“second”添加“拖動時”用例,垂直拖動“second”等待200毫秒顯示刷新。

這時按F5預覽,我們上下拖動圖片發現會一直拖出屏幕,沒有出現我們需要的彈彈彈~

我們返回“second”添加“拖動結束時”用例1,我們先添加條件,我們需要判斷“second”有沒有發生拖動,如果“second”y軸坐標>0(y軸相對移動)說明發生拖動,并且是向下拖動。

如果“second”向下拖動,我們需要讓“second”回到原來的位置。這里我們添加了有個刷新的動態效果,所以先讓“second”移動到(0,40)的位置,讓動態效果出現,等待1000毫秒,移動“second”到(0,0),讓“second”回到原來的位置。

為“second”添加“拖動結束時”用例2,我們添加條件,我們需要判斷“second”有沒有發生拖動,如果“second”y軸坐標<-150(y軸相對移動“150”為“fisrst”和“second”高度差)說明發生拖動,并且是向上拖動。

如果“second”向上拖動,我們需要讓“second”回到(0,-150)的位置,正好是“second”最底下。

(2)上下拖動沒有回彈效果

為“second”添加“拖動時”用例,垂直拖動。添加邊界,頂部《=0(不讓“second”向下拖動),頂部》=(“first”的高減去“second”的高),也就是,頂部向上移動不超過“-150”。

按F5預覽,功能都實現了,接下來我們完成,(3)左右拖動。

四、元件準備

只需要從元件庫中拖一個動態面板命名“move”,雙擊“state1”添加一張圖片,再復制“state1”,添加4狀態,換4張不同的圖片。

五、添加交互

給動態面板添加“向左拖動結束時”用例1,添加條件,判斷“move”面板狀態,如果面板狀態為“state1”,設置面板“move”為“state2”向左滑動。依次循環,就能實現向左滑動,向右滑動只要添加“向右拖動結束時”用例。

源文件下載:鏈接:https://pan.baidu.com/s/1E5ai-YTECuPRaHU_FZ7gBg 密碼:8tci

 

本文由 @就這樣吧! 原創發布于人人都是產品經理。未經許可,禁止轉載

題圖來自 Pexels,基于 CC0 協議

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 謝謝你的分享!加油

    來自北京 回復
  2. 手機預覽不了哇,是不是沒更新

    回復
    1. 不打擾你了兄弟,剛才是我網卡,沒加載出來??

      回復
  3. 你做完的從上往下滑動的時候,滑動頁頂部會空出來一部分么

    回復
  4. 不時很適合初學者看,不夠詳細

    來自遼寧 回復
    1. 我也沒有說這是寫給初學者的,我也是一個初學者,只不過我愿意花時間去研究它,然后用自己的理解去分享出來,可能寫的不夠好,不夠詳細,但是我也是用心去做了,而且源文件我也上傳了,你要是真想學,自己去下載源文件,看里面自己可以看懂的地方,不會了你可以問我,你如果覺得不適合學習,那你可以去看適合自己學的,而不是一句話就去否定別人。

      回復
  5. auxure做做這個效果不劃算,大量時間花在這個上面真的是不太劃算

    來自重慶 回復
    1. 是嗎?那我就不知道了,反正我覺得能最大程度的去做到高保真,對于產品開發的各個環節都能起到很重要的作用,交互也是很重要的一方面。這是個人觀點,不喜勿噴。

      來自甘肅 回復
    2. 那就要考慮成本估算和項目時間規劃的問題了。如果時間和成本都充裕,可以做到高保證

      來自重慶 回復
    3. 那用什么軟件做這樣類似的效果劃算呢?

      來自重慶 回復
  6. 所以你的圖片在什么時候放的?

    來自江蘇 回復
    1. 這個我也不知道,上傳到Axshare就這樣了,圖片不能正常瀏覽了,但是這個不影響功能,主要目的是實現滑屏功能,圖片你可以本地自己去添加,應該沒問題的。

      來自甘肅 回復
    2. 還有,圖片是不是要設置一個界限不然一直可以拖動直至消失。雖然還是會彈回頂部,但是不是不太嚴謹……

      來自江蘇 回復
    3. 當然可以啊,你可以加一個界限,拖動的時候判斷一下,也是可以的。我只是把這種效果做出來了

      來自甘肅 回復