怎么在微信小程序中实现登录按钮遮罩浮层效果-创新互联

怎么在微信小程序中实现登录按钮遮罩浮层效果?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

站在用户的角度思考问题,与客户深入沟通,找到大武口网站设计与大武口网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站设计、做网站、企业官网、英文网站、手机端网站、网站推广、空间域名、雅安服务器托管、企业邮箱。业务覆盖大武口地区。

逻辑如下:

1:第一次登陆的时候会有一个登录按钮遮罩浮层提示去授权登录

2:在弹出的授权框里,拒绝授权按钮的时候,界面的数据没有办法加载出来,允许授权的时候,界面就能渲染从后端拿过来的数据

3:判断是否授过权(判断是第一次登录还是第n次),如果用户第一次已经登录授权,后面继续登录的时候悬浮框就不会再出现

效果如下:

怎么在微信小程序中实现登录按钮遮罩浮层效果

代码如下:

index.html

<!-- 授权弹框提示 -->
 <view class="container">
 <view class="float" hidden='{{viewShowed}}'>
 <view class='floatContent'>
  <view class='floatText'>
  <text>获取微信授权信息</text>
  <button open-type="getUserInfo" bindgetuserinfo="getUserInfo">去设置</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代码,与后台数据库交互,授权的信息存入了数据库,可根据自己的需要做出相应的修改。

//index.js
//获取应用实例

var app = getApp()

Page({
 data: {
 carList: [], //车辆数据集合
 viewShowed: true, //控制授权是否显示

 },

 onLoad: function () {
 var that = this;
 

 app.getOpenid().then(function (res) {
  if (res.status == 200) {
  //判断是否授权
  wx.getSetting({
   success(e) {
   if (e.authSetting['scope.userInfo']) { //已经授权
    that.getCars(res.data);
   } else { //没有授权,显示授权框
    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);
  }
 });
 },
})

关于怎么在微信小程序中实现登录按钮遮罩浮层效果问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联成都网站设计公司行业资讯频道了解更多相关知识。

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。

本文题目:怎么在微信小程序中实现登录按钮遮罩浮层效果-创新互联
标题网址:https://www.cdcxhl.com/article48/dpgjhp.html

成都网站建设公司_创新互联,为您提供全网营销推广小程序开发网站制作电子商务微信公众号标签优化

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

商城网站建设