Axure教程|如何制作”返回頂部”原型功能?

8 評論 25768 瀏覽 551 收藏 5 分鐘

以人人都是產(chǎn)品經(jīng)理的首頁為例,進(jìn)行“返回頂部”原型制作介紹:

1、在工作區(qū)拖入一個(gè)動(dòng)態(tài)面板命名為top,根據(jù)通常返回頂部的按鈕在屏幕右下角的慣例設(shè)置top的X坐標(biāo)和Y坐標(biāo),并在狀態(tài)1(stage1)里插入一張返回頂部的圖片,然后將動(dòng)態(tài)面板top設(shè)置“固定到瀏覽器”,最后設(shè)置為”隱藏”備用。

2、再拖入一個(gè)動(dòng)態(tài)面板命名為top_2,Y坐標(biāo)與動(dòng)態(tài)面板top一致,X坐標(biāo)任意,但是不要與top重疊(我是直接將top_2放在了top的平行左邊的位置),且top_2中不放入任何元件,然后將動(dòng)態(tài)面板top_2設(shè)置“固定到瀏覽器”后備用。

1

3、拖入一個(gè)熱區(qū)命名top_rq,X坐標(biāo)與動(dòng)態(tài)面板top_2的X坐標(biāo)一致,Y坐標(biāo)等于動(dòng)態(tài)面板top_2的Y坐標(biāo)加上動(dòng)態(tài)面板top_2的高度(熱區(qū)top_rq的Y坐標(biāo)的設(shè)置不固定,看你的動(dòng)態(tài)面板top想在頁面滑動(dòng)到什么位置開始顯示自定義設(shè)置),寬度與動(dòng)態(tài)面板top_2的寬度一致,高度直接拖到頁面最底部。

2

4、設(shè)置頁面交互(向下滑動(dòng)顯示)

添加“頁面滾動(dòng)時(shí)”事件,并添加兩個(gè)條件和相應(yīng)的事件如下:

(1)添加條件:元件范圍 top_rp 接觸 元件范圍 top_2。

事件是:顯示top 逐漸 500ms。

(2)添加條件:元件范圍 top_rp 未接觸 元件范圍 top_2。

事件是:隱藏top 逐漸 500ms。

(下面是(1)設(shè)置的逐步截圖,(2)的設(shè)置類似)

3

4

5

6

7

5、設(shè)置控件交互(返回頂部)拖入一個(gè)矩形命名top_mark,位置放在動(dòng)態(tài)面板top的初始位置(即覆蓋住top)。然后對動(dòng)態(tài)面板top設(shè)置”鼠標(biāo)點(diǎn)擊時(shí)”事件。在彈出的窗口中,逐步進(jìn)行:

  1. 在“添加動(dòng)作”里選擇“滾動(dòng)到元件<錨鏈接>”;
  2. “配置動(dòng)作”選擇“top_mark”;
  3. 僅垂直滾動(dòng);
  4. 動(dòng)畫“緩慢進(jìn)入”,時(shí)間300毫秒。

9

6、這樣一個(gè)”返回頂部“的效果就做好了。點(diǎn)擊F5預(yù)覽,然后向下滑動(dòng)下鼠標(biāo),在屏幕右下角就會顯示返回頂部的按鈕了,當(dāng)返回頂部后,這個(gè)按鈕又會消失不見。

 

本文由 紀(jì)夢旭(微信號:sailalone001) 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理?,未經(jīng)許可,禁止轉(zhuǎn)載。

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 不理解最后一步

    來自上海 回復(fù)
  2. 完全照搬,沒效果。。樓主確認(rèn)能行嗎?

    來自廣東 回復(fù)
    1. top2那個(gè)空的動(dòng)態(tài)面板不用設(shè)置隱藏就可以了,接觸判定對隱藏元件不生效

      來自北京 回復(fù)
  3. 沒效果啊。。。求源文件1209893853@qq.com

    來自河北 回復(fù)
  4. 作者的思路方法稍有復(fù)雜,其實(shí)步驟原理很簡單:
    1、將這個(gè)返回頂部的按鈕轉(zhuǎn)換成動(dòng)態(tài)面板,并設(shè)置固定瀏覽器窗口(靠右,離頁面底部50像素)
    2、在第一屏頁面頂部放置一個(gè)熱區(qū)
    3、針對第一步設(shè)置的動(dòng)態(tài)面板,設(shè)置一個(gè)單擊事件,用例中選擇滾動(dòng)到錨點(diǎn)(選個(gè)熱區(qū)),設(shè)置隱藏用例,將動(dòng)態(tài)面板隱藏
    4、設(shè)置頁面滾動(dòng)事件,增加一個(gè)判斷條件,當(dāng)頁面滾動(dòng)到某個(gè)距離,如900像素時(shí)(或者設(shè)置接觸線),在顯示動(dòng)態(tài)面板

    真?zhèn)€過程其實(shí)只需要一個(gè)返回頂部的動(dòng)態(tài)面板和一個(gè)熱區(qū),設(shè)置相應(yīng)的事件用例即可

    來自北京 回復(fù)
  5. 為什么要設(shè)置top-2接觸top-rp 而不是直接用top呢 請賜教

    來自北京 回復(fù)
  6. 感謝分享,已經(jīng)實(shí)踐成功~
    補(bǔ)充兩點(diǎn)優(yōu)化:
    1、可以反過來設(shè)置為接觸時(shí)隱藏,未接觸時(shí)顯示,這樣不用將top_rp下拉至頁面底部了,只需要短短的一條,并且可以適用各種高度的頁面;
    2、可以將4個(gè)原件組合,在需要應(yīng)用的頁面上,直接黏貼過去,并將頁面交互也黏貼過去(正因?yàn)轫撁娼换ナ窃诿總€(gè)頁面單獨(dú)設(shè)置的,所以沒找到實(shí)現(xiàn)模版套用的方式)

    來自上海 回復(fù)
    1. 能分享一個(gè)你成功的原型嗎

      來自北京 回復(fù)