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

14 評(píng)論 27918 瀏覽 85 收藏 6 分鐘

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

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

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

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

一、分析

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

  1. 上下拖動(dòng)回彈效果;
  2. 上下拖動(dòng)沒有回彈效果;
  3. 左右拖動(dòng)。

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

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

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

三、交互

(1)上下拖動(dòng)有回彈

給“second”添加“拖動(dòng)時(shí)”用例,垂直拖動(dòng)“second”等待200毫秒顯示刷新。

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

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

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

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

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

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

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

按F5預(yù)覽,功能都實(shí)現(xiàn)了,接下來(lái)我們完成,(3)左右拖動(dòng)。

四、元件準(zhǔn)備

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

五、添加交互

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

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

 

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

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

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

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

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

      回復(fù)
  3. 你做完的從上往下滑動(dòng)的時(shí)候,滑動(dòng)頁(yè)頂部會(huì)空出來(lái)一部分么

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

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

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

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

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

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

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

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

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

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

      來(lái)自甘肅 回復(fù)