Axure製作頁面下拉時,頂部導航浮動並切換的交互效果

如何利用Axure做出頁面下拉時頂部導航浮動並切換的交互效果? 本文將分別講述移動端和PC端應該如何做。

Axure制作页面下拉时,顶部导航浮动并切换的交互效果

通常在一些大型的電商網站常見,首頁內容下滑時,超過頂部導航高度時,頂部導航隨著下滑固定在瀏覽器頂部,並在樣式上有變化。

如下兩圖:

Axure制作页面下拉时,顶部导航浮动并切换的交互效果

下滑前圖例

Axure制作页面下拉时,顶部导航浮动并切换的交互效果

下滑後圖例

如何利用Axure做出這樣的交互效果? 本文將詳細講述移動端和PC端應該如何做。

(PC端交互效果)

拉取一個動態面板,命名“頂部導航”,寬度1300PX,高度40PX;

設置屬性,100%瀏覽器寬度,背景顏色為灰色,並且固定至瀏覽器窗口,居中0.垂直固定上 0px;

Axure制作页面下拉时,顶部导航浮动并切换的交互效果

隱藏該動態面板:

Axure制作页面下拉时,顶部导航浮动并切换的交互效果

點擊該動態面板,在面板裡面設置搜索框樣式;

返回首頁,設置條件:

窗口滾動時,滾動值>150px時,顯示“頂部導航”;

滾動值<150px時,隱藏“頂部導航”;

Axure制作页面下拉时,顶部导航浮动并切换的交互效果
Axure制作页面下拉时,顶部导航浮动并切换的交互效果

設置完成,刷新預覽,當頁面下拉150px時,可看到頂部導航隨頁面下拉固定至瀏覽器頂部且樣式變化,頁面下拉小於150px時,隱藏“頂部導航”顯示原導航;

移動端交互效果

移動端下拉時和PC稍有不同:

Axure制作页面下拉时,顶部导航浮动并切换的交互效果

滑動前,注意【價格-銷量-品牌】標籤;

Axure制作页面下拉时,顶部导航浮动并切换的交互效果

滑動後,banner圖片隨內容下滑而被遮擋,【價格-銷量-品牌】標籤固定在導航欄下面;

如何實現呢?

需調用動態面板的專用函數scrollY;

將banner圖,【價格-銷量-品牌】標籤,以及下面的商品列表右鍵轉為動態面板,命名為“內容”,正常全部高度要大於667px;

設置“內容”動態面板的滾動條為自動顯示垂直滾動條;

Axure制作页面下拉时,顶部导航浮动并切换的交互效果

將內容動態面板高度縮為正常667PX高度;

進入“內容”動態面板,將【價格-銷量-品牌】標籤右鍵轉為動態面板,命名為“頂部導航”;

回到“內容”動態面板,添加用例,當滾動時,如果“內容”動態面板的距離大於banner圖的高度,則移動“頂部導航”至(0.[[This.scrollY]]),如果“內容”動態面板的滾動的距離小於banner高度,則“頂部導航”回到(0.110)110為“頂部導航”案例中原位置座標。

Axure制作页面下拉时,顶部导航浮动并切换的交互效果
Axure制作页面下拉时,顶部导航浮动并切换的交互效果Axure制作页面下拉时,顶部导航浮动并切换的交互效果

設置完成,刷新預覽,當頁面下拉106px時,可看到頂部導航隨頁面下拉固定至導航欄下面,頁面下拉小於106px時,“頂部導航”回到原位置。


分享到:


相關文章: