微信小程式 滾動顯示返回頂部

2022-07-12 09:27:10 字數 764 閱讀 3087

專案過程中,列表頁過長,產品需求載入兩屏以上才顯示返回頂部的按鈕,直接上**。

這個案例設定了兩個變數,乙個是滾動條的高度,可能不止乙個頁面會用到返回頂部,所以乙個是全域性的獲取螢幕的高度。內容部分自己定義,不贅述,本例是模擬效果。

test.wxml

<

text

>

內容部分

text

>

<

view

wx:if

="}"

class

="gotop"

bindtap

="gotop"

>

<

text

>返回\n頂部

text

>

view

>

test.wxss

page.gotop

data: ,

onlaunch:

function

() ,

getheight:

function

(n)

})},

gotop:

function

() )

},

test.js呼叫

page(,

onpagescroll:

function (e) )

},gotop:

function

(),})

微信小程式 返回頂部功能

wxml js 回到頂部功能 獲取滾動條當前位置 onpagescroll function e else 一鍵回到頂部 gotop function e else 上述 js 中有乙個特別討巧的顯示圖示的方法 icosrc image null.png 如果不加這條語句,使用者隨時隨刻都能看到 回...

微信小程式 回到頂部

回到頂部wx if 是遇 true 顯示,hidden 是遇 false 顯示。他們還有一層細微的區別 wx if 在隱藏的時候不渲染,而 hidden 在隱藏時仍然渲染,只是不呈現。所以如果頻繁切換的話,用 wx if 將會消耗更多資源,因為每次呈現的時候他都會渲染,每次隱藏的時候,他都會銷毀。如...

微信小程式 隨頁面滾動漸變的頂部導航元件

需求 進入頁面時,沒有導航欄,隨著頁面向上滾動,滾動條透明度逐漸變清晰,最後全部展示出來。隨著頁面向下滾動,導航欄再逐漸消失 思路 乙個fixed定位的導航欄元件,外部傳入opacity來控制css屬性來控制透明度。頁面使用時,在onpagescroll裡用throttle防抖方法在滾動時改變opa...