微信小程序?qū)崿F(xiàn)一鍵回到頂部功能
做微信小程序的時(shí)候遇到了這個(gè)問題要求列表頁要做一個(gè)實(shí)現(xiàn)上拉一定距離后顯示一鍵返回頂部的點(diǎn)擊可以一下子回到列表頂部。
遇到問題不要慌
面向百度編程 ----上代碼
.wxml文件代碼
<!-- 返回頂部 ?--> ? ? ? ? ? ? <view class='goTop' hidden='{{!scrollTop}}' bindtap="goTop"> ?? ??? ??? ?返回頂部 ?//這里可以換成一個(gè)圖標(biāo) ?? ??? ??? ?</view>
.wxss文件代碼
.goTop{ ? ? height: 80rpx; ? ? width: 80rpx; ? ? display: flex; ? ? justify-content: center; ? ? align-items: center; ? ? position: fixed; ? ? bottom: 200rpx; ? ? background: rgba(0,0,0,.3); ? ? right: 80rpx;? ? ? border-radius: 50%; ? ? z-index: 9; ? ? }
.js文件代碼
Page({ ? /** ? ?* 頁面的初始數(shù)據(jù) ? ?*/ ? data: { ? ? scrollTop: false, ? }, ? //回到頂部 goTop: function (e) { ? // 一鍵回到頂部 ? if (wx.pageScrollTo) { ?? ? wx.pageScrollTo({ scrollTop: 0 }) ?? ? } else { ?? ? wx.showModal({ ?? ? title: '提示', content: '當(dāng)前微信版本過低,無法使用該功能,請升級到最新微信版本后重試。' ?? ? }) ? }? }, ? // 獲取滾動(dòng)條當(dāng)前位置 ? onPageScroll: function (e) { ?? ? ? if (e.scrollTop > 200) { ? ?? ? ? ? this.setData({ ? ? ? ? scrollTop: true ? ? ? }); ? ? ?? ? ? } else { ? ?? ? ? ? this.setData({ ? ? ? ? scrollTop: false ? ? ? }); ? ? ?? ? ? } ? } })
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
JS實(shí)現(xiàn)字符串轉(zhuǎn)駝峰格式的方法
這篇文章主要介紹了JS實(shí)現(xiàn)字符串轉(zhuǎn)駝峰格式的方法,結(jié)合實(shí)例形式分析了傳統(tǒng)的字符串遍歷轉(zhuǎn)換及正則替換兩種操作技巧,需要的朋友可以參考下2016-12-12js/jquery遍歷對象和數(shù)組的方法分析【forEach,map與each方法】
這篇文章主要介紹了js/jquery遍歷對象和數(shù)組的方法,結(jié)合實(shí)例形式分析了數(shù)組遍歷的forEach,map與each方法常見使用技巧,需要的朋友可以參考下2019-02-02基于Bootstrap實(shí)現(xiàn)Material Design風(fēng)格表單插件 附源碼下載
Jquery Material Form Plugin是一款基于Bootstrap的Material Design風(fēng)格的jQuery表單插件。這篇文章主要介紹了基于Bootstrap的Material Design風(fēng)格表單插件附源碼下載,感興趣的朋友參考下2016-04-04微信小程序圖片自適應(yīng)實(shí)現(xiàn)解析
這篇文章主要介紹了微信小程序圖片自適應(yīng)實(shí)現(xiàn)解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-01-01JavaScript SweetAlert插件實(shí)現(xiàn)超酷消息警告框
SweetAlert是一款使用純js制作的消息警告框插件.這篇文章主要介紹了JavaScript SweetAlert插件實(shí)現(xiàn)超酷消息警告框的相關(guān)資料,需要的朋友可以參考下2016-01-01鼠標(biāo)滾輪控制網(wǎng)頁橫向移動(dòng)實(shí)現(xiàn)思路
設(shè)置window的scrollLeft值,這里一定要是window不能是body否則滾動(dòng)有問題,綁定事件mousewhell 也必須是在body上,感興趣的各位可以了解下哈,希望可以幫助到你2013-03-03解決JS請求路徑控制臺報(bào)錯(cuò)?Failed?to?launch'xxx'?because?t
這篇文章主要介紹了JS請求路徑控制臺報(bào)錯(cuò)?Failed?to?launch?‘xxx‘?because?the?scheme?does?not?have?a?registered?handler的問題,本文給大家分享最新完美解決方法,需要的朋友可以參考下2023-03-03SOSO地圖API使用(一)在地圖上畫圓實(shí)現(xiàn)思路與代碼
最近在做SOSO地圖相關(guān)開發(fā),遇到相關(guān)畫圓知識,特此簡單記錄下來,接下來講解如何在在地圖上畫圓,感興趣的朋友可以了解下2013-01-01深入探討JavaScript異步編程中Promise的關(guān)鍵要點(diǎn)
這篇文章將全面深入地探討Promise,包括其前身、歷史、能力、優(yōu)點(diǎn)、缺點(diǎn)以及提供每個(gè)方法的案例,感興趣的小伙伴可以跟隨小編一學(xué)習(xí)一下2023-06-06JavaScript實(shí)現(xiàn)Tab點(diǎn)擊切換
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)Tab點(diǎn)擊切換,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-07-07