Axure教程:實現頁面上下滑動和頂部吸附效果
本文將給大家介紹:如何在Axure中實現頁面上下活動和頂部吸附,一起來看看吧~
效果預覽:看是不是你想要的:https://xydq37.axshare.com/#c=2
一、元素準備
- 首先在畫布中拖一個矩形框,寬度為375px,高度為675px,模擬手機屏幕大小;
- 然后在矩形框內添加一個動態面板,寬度:375px,高度597px,命名為“首頁外框”.
- 在“首頁外框”的state1里再添加一個動態面板,寬度:375px,高度1220px,命名為“首頁內容”。
1.上下滑動效果
點擊“首頁外框”動態面板添加?拖動時用例 ,拖動時:選擇移動“首頁內容”為垂直拖動,添加邊界:頂部<=0;頂部>=“首頁外框”動態面板高度-“首頁內容”動態面板高度。
在“首頁內容”動態面板的state1中添加推薦卡片(“為你推薦”–動態面板)、導航欄(由全部、附近、矩形框、滑竿組成)和信息流內容展示(“content”–動態面板),如下圖所示:
2.為你推薦卡片左右滑動效果
- 點擊外層動態面板(“為你推薦”),添加拖動時用例:在用例編輯器中選擇移動 內容動態面板(為你推薦的內層動態面板命名為:“內容”)?為水平拖動。
- 在移動的下拉菜單中選擇水平拖動,并為其添加邊界條件:左側<=0;左側>=[LVAR1.Width-LVAR2.Width],點擊右側fx,進入編輯。首先添加局部變量LVAR1:元件選擇為你推薦(外層動態面板),添加局部變量LVAR2:元件選擇內容(內層動態面板),如下所示:
3.導航欄(用于頂部吸附)
導航欄由“全部”文本標簽、“附近”文本標簽、直線段(下稱滑竿)、矩形框組成。
滑竿的動態效果有兩種實現方式:
1)使用動態面板,單擊菜單項進行動態面板切換,這里使用第二種方式。
2)不使用動態面板,使用移動事件,即鼠標單擊菜單項時,移動滑竿(直線段)到指定位置,具體操作如下:
a) 為“全部”添加鼠標單擊時和鼠標選中時用例,如下所示。
鼠標單擊時:選中當前元件,并設置選中時的字體顏色和粗體,取消選中“附近”。選中時:移動滑竿to x:[[This.x?]]? ? y:[[Target.y]] (選擇絕對位置),這里的This代表“全部”文本標簽,Target代表被移動的對象:滑竿;(滑竿x坐標和“全部”x坐標保持一致,滑竿y坐標保持不變)。添加動畫:線性,時間100s(自行設定)。
b)為“附近”添加鼠標單擊時和鼠標選中時用例,與上面的“全部”設置完全一樣。
4.信息流展示動態面板:命名為“content”
- 為“content”動態面板添加兩個狀態:state1和state2,用于內容切換。
- 鼠標單擊全部時,設置content為state1;鼠標單擊附近時,設置content為state2。
5.導航欄頂部吸附效果實現
將導航欄復制一份,命名為“menugroup(copy)”,將其放在首頁外框動態面板的state1中,設置“menugroup(copy)”樣式為隱藏,如下圖所示:
- 為“首頁內容”動態面板添加移動時用例,如下所示:
- case1:如果首頁內容“動態面板”向上移動的距離大于136(其中136為導航欄外圍矩形框的y坐標),即當This.y<=-136時,就顯示“menugroup(copy)”;
- case2:否則,隱藏“menugroup(copy)”。
最后添加搜素框和手機頂部狀態欄,以更加逼真。至此已經能實現頁面在向上滑動過程中導航欄頂部吸附的效果了。
但細心的你會發現這里有一個問題:不論“首頁內容”的導航欄選中的是全部還是附近,在頁面向上滑動的過程中,出現頂部吸附效果時的導航欄始終選中全部,這是不對的。如何解決呢?看下面,2分鐘搞定~
- 再添加一個menugroup(copy)1,樣式同樣設為隱藏,與“menugroup(copy)”重疊放置。
- 只要在移動“首頁內容”動態面板時,增加顯示“menugroup(copy)”還是“menugroup(copy)1”的判斷條件即可,按照下圖進行設置即可,如下所示。
補充說明:“menugroup(copy)”中的“全部”,在引用頁面時,勾選選中,“附近”不勾選,見下圖。
而“menugroup(copy)1”中的“附近”,在引用頁面時,勾選選中,“全部”不勾選。
好了,done~
最終效果預覽:https://xydq37.axshare.com/#c=2
寫的比較倉促,有些寫的不清楚的地方歡迎批評指正。
本文由 @南方碟道 原創發布于人人都是產品經理。未經許可,禁止轉載
題圖來自Unsplash,基于CC0協議
想說成為產品經理,會畫原型是第一步。需要自己上手體驗。必經之路,不可跳過。
但真正進入到這個行業里來,你會發現,沒有人這樣子畫原型,都有專門的UI UE,沒有UE的,你也只需要頁面?流程說明即可。
最后想說,千萬別把產品經理定義成畫原型的,畫原型絕不是核心競爭力。
寫得有點亂,別誤人子弟了……
看不懂呀,可以再出一期嗎
你好 請問有源文件嗎 可以發我一下嗎
跪求公眾號,謝謝
可以分享一下源文件我嗎,1959657998@qq.com, 感謝
源文件分享一下咩?2572514335@qq.com ,謝謝啦~
源文件可以分享一下嗎 ??
小白一枚自學產品,希望能分享下源文件可以嗎?謝謝大佬!3249143953@qq.com
產品小白沒看懂復雜的交互設計,想從基礎開始學,卻無從下手?
?? 可以找Axure實戰班的助教小可愛@CC-起點學院(微信:qidiancc520),回復關鍵詞:大禮包
領取原型設計大禮包,還有不定期的Axure免費視頻課程分享,老師在線答疑,多學多看多思考,你也能成為Axure原型設計大牛哦~
可以分享個源文件不?謝謝!郵箱741724451@qq.com
1.全部與附近之間的切換總是會卡,點擊后有時會沒有反應,不知道樓主有沒有遇到這個問題。
2.導航欄選擇“全部”滑動使導航欄置頂后,切換為“附近”再次上下滑動時,選中狀態會出錯,反之一樣。
能不能分享個源文件?
上下滑動效果的時候貼的設置變量的參考圖貼錯了
有兩個問題,一個是content拉上去的時候,留下了一個縫隙,導致在拉上去的時候看到了后面的menugroup,建議可以在顯示menugroup(copy)的時候隱藏menugroup,就會顯得是無縫銜接,另一個問題是在把content拉上去的時候。改變全部或者附近的選中狀態時,拉下content后發現全部和附近的選中狀態和拉上去是不一致的,可以設置menugroup和menugroup(copy)里的全部和附近選中時改變menugroup(copy)和menugroup中的全部和附近的選中狀態。
是的,有bug。謝謝指導。
小白一枚自學產品,希望能分享下源文件可以嗎?謝謝大佬!3249143953@qq.com
按照攻略試了下,也發現這兩個問題,按照調整可以了,很棒
求源文件,謝謝 ??
源文件可以分享下么 ??
可以。你郵箱多少?