怎么在微信小程序中實(shí)現(xiàn)登錄按鈕遮罩浮層效果?針對(duì)這個(gè)問題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡單易行的方法。
站在用戶的角度思考問題,與客戶深入溝通,找到大武口網(wǎng)站設(shè)計(jì)與大武口網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、空間域名、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋大武口地區(qū)。邏輯如下:
1:第一次登陸的時(shí)候會(huì)有一個(gè)登錄按鈕遮罩浮層提示去授權(quán)登錄
2:在彈出的授權(quán)框里,拒絕授權(quán)按鈕的時(shí)候,界面的數(shù)據(jù)沒有辦法加載出來,允許授權(quán)的時(shí)候,界面就能渲染從后端拿過來的數(shù)據(jù)
3:判斷是否授過權(quán)(判斷是第一次登錄還是第n次),如果用戶第一次已經(jīng)登錄授權(quán),后面繼續(xù)登錄的時(shí)候懸浮框就不會(huì)再出現(xiàn)
效果如下:
代碼如下:
index.html
<!-- 授權(quán)彈框提示 --> <view class="container"> <view class="float" hidden='{{viewShowed}}'> <view class='floatContent'> <view class='floatText'> <text>獲取微信授權(quán)信息</text> <button open-type="getUserInfo" bindgetuserinfo="getUserInfo">去設(shè)置</button> </view> </view> </view> </view>
index.wxss
.float { height: 100%; width: 100%; position: fixed; background-color: rgba(0, 0, 0, 0.5); z-index: 2; top: 0; left: 0; } .floatContent { padding: 20rpx 0; width: 80%; background: #fff; margin: 40% auto; border-radius: 20rpx; display: flex; flex-direction: column; justify-content: space-around; align-items: center; position: relative; height: 332rpx; } .floatText text { color: #000; font-size: 40rpx; display: block; text-align: center; line-height: 90rpx; border-radius: 30rpx; margin-right: 10rpx; }
index.js
js代碼,與后臺(tái)數(shù)據(jù)庫交互,授權(quán)的信息存入了數(shù)據(jù)庫,可根據(jù)自己的需要做出相應(yīng)的修改。
//index.js //獲取應(yīng)用實(shí)例 var app = getApp() Page({ data: { carList: [], //車輛數(shù)據(jù)集合 viewShowed: true, //控制授權(quán)是否顯示 }, onLoad: function () { var that = this; app.getOpenid().then(function (res) { if (res.status == 200) { //判斷是否授權(quán) wx.getSetting({ success(e) { if (e.authSetting['scope.userInfo']) { //已經(jīng)授權(quán) that.getCars(res.data); } else { //沒有授權(quán),顯示授權(quán)框 that.setData({ viewShowed: false, }) } } }) } }) }, getUserInfo: function (e) { var that = this; that.setData({ viewShowed: true, }); var userinfo = e.detail.userInfo; wx.request({ url: "http://localhost:8081/wpDeboServer/wx.do", data: { "openid": app.globalData.openid, "nickname": userinfo.nickName }, method: 'PUT', header: { 'Content-type': 'application/json' }, success: function (res) { //查詢綁定車輛 that.getCars(app.globalData.openid); } }); }, })
關(guān)于怎么在微信小程序中實(shí)現(xiàn)登錄按鈕遮罩浮層效果問題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道了解更多相關(guān)知識(shí)。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
本文題目:怎么在微信小程序中實(shí)現(xiàn)登錄按鈕遮罩浮層效果-創(chuàng)新互聯(lián)
標(biāo)題網(wǎng)址:http://aaarwkj.com/article48/dpgjhp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、小程序開發(fā)、網(wǎng)站制作、電子商務(wù)、微信公眾號(hào)、標(biāo)簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容