Axure原型設計丨頁面滑動效果

9 評論 20389 瀏覽 87 收藏 7 分鐘

在原型展示時,有些頁面過長,需要可以上下滑動,如何讓頁面能夠拖動鼠標實現上下滑動?

效果圖如下:

可直接點擊鏈接查看頁面滑動效果:https://btuqkp.axshare.com

準備

操作環境:Windows系統(小編目前Windows系統,不過蘋果的axure操作應該差別不大)

軟件:Axure RP8

演示原件:

  1. 拖入一個動態面板,w=375,h=667(一般手機屏幕的像素大?。?,位置隨意哦
  2. 拖入兩條水平線,w=375,h=1
  3. 在動態面板的state1內拖入一個矩形(我用圖片代替),w=375,h=1135,位置:x=0,y=0

設置原件樣式及名稱

(1)將一條線放到動態面板頂部,(可以將線的顏色變為透明)命名為頂部線

(2)同理將另一條線放在動態面板底部,(可以將線的顏色變為透明)命名為底部線。

(3)動態面板的state1內拖入的矩形(我用圖片代替)命名為“滑動圖片”,動態面板命名為“滑動面板”。

設置交互樣式

(1)單擊“滑動面板”,設置“右側工具欄屬性——拖動時”交互。

雙擊“拖動時”進入“拖動時”交互設置面板,用例名稱case1設置如下:

添加動作模塊選擇“移動”,配置動作模塊勾選“滑動圖片”原件,移動選擇“垂直移動”。

點擊確定,設置完成后交互顯示如下:

(2)設置“右側工具欄屬性–拖動結束時”交互。

第一步:雙擊“拖動結束時”進入“拖動結束時”交互設置面板,用例名稱case1設置如下:

點擊“添加條件”,彈出條件彈框設置彈框,選擇如下圖條件,點擊確定。

第二步:添加動作模塊選擇“移動”,配置動作模塊勾選“滑動圖片”原件,移動選擇“絕對位置,x=0,y=0”,動畫選擇“線性”時間“200毫秒”。

點擊確定,設置完成后交互顯示如下:

此時已經設置好case1,此處是滑動頁面與頂部的交互,讓滑動頁面在離開頂部范圍后能自動滑回頂部。

第三步,雙擊“拖動結束時”進入“拖動結束時”交互設置面板,用例名稱case2設置如下:點擊“添加條件”,彈出條件彈框設置彈框,選擇如下圖條件,點擊確定。

第四步:添加動作模塊選擇“移動”,配置動作模塊勾選“滑動圖片”原件,移動選擇“絕對位置,x=0,y=-468”,動畫選擇“線性”時間“200毫秒”。

點擊確定,設置完成后交互顯示如下:

此時已經設置好case2,此處是滑動頁面與底部的交互,讓滑動頁面在離開底部范圍后能自動滑回底部。

以上就設置完成啦,最終的“滑動面板”設置交互樣式如下:

小白問答:

問題:如果里面的滑動圖片有自己獨立交互怎么辦?

答案:可以將其組合或者設置成動態面板,此時設置的交互就要設置移動此組合或者動態面板了哦。

問題:底部移動的絕對位置怎么算?

答案:用圖片長度減去外部滑動面板的長度就是大概的正數值了,然后根據需要再調一調,記得一定在數值前加個負號哦。我的圖片長度1135-667=468。所以Y值設置的-468。

問題:為什么要設置動畫線性移動200毫秒?

答案:為了讓頁面在滑動后返回的效果更加柔和,移動時間可以根據需要調節哦。

 

本文由 @live life 原創發布于人人都是產品經理。未經許可,禁止轉載

題圖來自Unsplash,基于CC0協議

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 這個好一些還是設置邊界

    回復
  2. 您好,我的步驟也沒有出錯為什么沒效果呢

    來自北京 回復
  3. 為什么我向上拉圖片還沒到底部,松開鼠標就回彈到了最上面

    回復
    1. 步驟沒有錯啊

      回復
    2. 這個 ,方便的話 我找找原來的原型給你,不過可能好久了 找不見了。。。

      來自天津 回復
  4. 問一下大神如果一個頁面有多個元素,比如廣告輪播,還有輸入框,怎樣實現滑動?

    來自北京 回復
    1. 把這些元素放到一個動態面板A里,此動態面板A=文中圖片,將動態面板A放到文中的滑動面板state1里進行上述設置就可以了

      來自天津 回復
  5. 試過了,步驟沒有問題,但是實現不了滑動效果

    來自陜西 回復
    1. 怎么會呢?做完 1 就應該可以實現滑動了,后面是為了滑動結束圖片位置而設置的,你再看一下是不是哪一步沒有做,圖片是要放到動態面板的state1里的,設置交互是給動態面板設置的。

      來自天津 回復