Axure 教程:手機(jī)屏幕左滑、右滑、上下滑動如何實現(xiàn)?

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

本文主要講的是關(guān)于手機(jī)屏幕上的滑動在原型設(shè)計中是如何實現(xiàn)的,一起來文中看看~

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

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

預(yù)覽地址:https://dft9cl.axshare.com

一、分析

主要實現(xiàn)以下功能:

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

我們先來看看1、2如何實現(xiàn),后面再看3。

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

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

三、交互

(1)上下拖動有回彈

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

這時按F5預(yù)覽,我們上下拖動圖片發(fā)現(xiàn)會一直拖出屏幕,沒有出現(xiàn)我們需要的彈彈彈~

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

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

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

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

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

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

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

四、元件準(zhǔn)備

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

五、添加交互

給動態(tài)面板添加“向左拖動結(jié)束時”用例1,添加條件,判斷“move”面板狀態(tài),如果面板狀態(tài)為“state1”,設(shè)置面板“move”為“state2”向左滑動。依次循環(huán),就能實現(xiàn)向左滑動,向右滑動只要添加“向右拖動結(jié)束時”用例。

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

 

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

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

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 謝謝你的分享!加油

    來自北京 回復(fù)
  2. 手機(jī)預(yù)覽不了哇,是不是沒更新

    回復(fù)
    1. 不打擾你了兄弟,剛才是我網(wǎng)卡,沒加載出來??

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

    回復(fù)
  4. 不時很適合初學(xué)者看,不夠詳細(xì)

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

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

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

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

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

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

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

      來自甘肅 回復(fù)
    2. 還有,圖片是不是要設(shè)置一個界限不然一直可以拖動直至消失。雖然還是會彈回頂部,但是不是不太嚴(yán)謹(jǐn)……

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

      來自甘肅 回復(fù)