Axure制作網頁回到頂部的交互效果
網站頁面內容過多,需要下拉滑動,但又想快速回到頂部,右下角會出現回到頂部的按鈕或圖標,點擊該圖標,瀏覽器會快速切換到頁面頂部,這個交互效果該如何實現呢?
常見的回到頂部場景,網站頁面內容過多,需要下拉滑動,但又想快速回到頂部,右下角會出現回到頂部的按鈕或圖標,點擊該圖標,瀏覽器會快速切換到頁面頂部,如何實現呢?
如下圖,瀏覽器上滑動超過頂部導航高度時,有兩個交互效果:
- 自動出現“回到頂部”按鈕;
- 點擊“回到頂部”,返回到網頁首部區域;
第一步,建立母版
母版名稱命名為“回到頂部”,在母版中設置兩個按鈕和一個熱區,分別命名為“咨詢”或者其他隨意,另一個叫”回到頂部“;熱區命名為“頂部”。
設置“回到頂部”元件為隱藏狀態,并且設置點擊事件,點擊“回到頂部”滾動至頂部熱區(下圖):
將“課程咨詢”和“回到頂部”二個元件設置為動態面板,命名為“側欄導航”,設置該動態面板屬性為固定至瀏覽器某個位置,常見的為右下角,案例中,我設置距離瀏覽器右側10像素,瀏覽器下邊緣10像素。
第二步,設置頁面滾動條件
在頁面窗口滾動時,設置當滾動值大于150PX時,顯示“頂部導航”滾動值小于150px時,隱藏“頂部導航”。
第三步,拖動至指定頁面
需要回到頂部的地方,如下圖,案例中我需要回到頂部導航,所以拖放至頂部主導航右側。
基本完成,刷新一下,看看效果。
當小于150像素時,不顯示“頂部導航”。
文章第一張圖為大于150像素時,顯示,且固定在屏幕右下角,制作成功?。?!
本文由 @胖子 原創發布于人人都是產品經理。未經許可,禁止轉載
題圖來自Unsplash,基于CC0協議
評論
自己動手嘗試了一下,拖放那一步很沒有必要,且不好使。建議完善為:想回滾到哪里,就在哪里放一個熱區,起一個名字?;氐巾敳啃陆ㄓ美齼热轂椋骸皾L動到元件,選中回滾目的地熱區元件”,確認即可。類似需要用到回滾的都可以使用該方法