前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >小程序登录按钮遮罩浮层效果

小程序登录按钮遮罩浮层效果

作者头像
王小婷
发布于 2025-05-18 07:33:16
发布于 2025-05-18 07:33:16
4500
代码可运行
举报
文章被收录于专栏:编程微刊编程微刊
运行总次数:0
代码可运行

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

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

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

效果如下:

5640239-f69e17dbb37f9793.gif
5640239-f69e17dbb37f9793.gif

fDpAfv9qJw.gif

index.html

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  <!--  授权弹框提示  -->
 <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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.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代码,与后台数据库交互,授权的信息存入了数据库,可根据自己的需要做出相应的修改。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//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);
      }
    });
  },
})

原文作者:祈澈姑娘。 技术博客:https://www.jianshu.com/u/05f416aefbe1 90后前端妹子一枚,爱编程,爱运营,爱折腾。长期坚持总结工作中遇到的技术问题。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-05-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
微信小程序 宠物论坛1[通俗易懂]
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/08
1K0
微信小程序 宠物论坛1[通俗易懂]
小程序最新标准授权登录流程+逻辑
小程序自上线以来,官方一直在调整API,因此也出现了一批被废弃的接口,作为程序员的我们,此时此刻千万不能为这不断的变化而感到头疼,应当与时俱进,不断的更新自己的知识储备和应用技能。
王小婷
2018/12/25
1.7K0
小程序搜索弹出搜索内容功能(模糊查询)
功能:在搜索界面,搜索输入的字符,如果有匹配,就会显示出来。 wxml <view class="page"> <view class="page__bd"> <view class="w
王小婷
2019/02/21
6.6K0
小程序搜索弹出搜索内容功能(模糊查询)
通过SCF做一个性格测试的小程序
十一在家期间,我看了九型人格这本书,觉得很不错,想要做一下测试,测试的时候就是去网上搜了一下相关的测试,就开始了。但是转念一想,能不能做一个专门测试的小程序,里面可以增加各种各样的测试题目?于是,“国庆没去旅游的我”就开始了基于SCF的测试小程序的编写。
None-xiaomi
2019/10/08
2.9K1
微信小程序_01程序结构
注意 AppID 目前个人无法申请,使用企业账号可以申请,我们就选择"无AppID"
酷走天涯
2018/09/14
4700
微信小程序_01程序结构
微信小程序开发入门篇
本文档将带你一步步创建完成一个微信小程序,并可以在手机上体验该小程序的实际效果。 开发准备工作 获取微信小程序的 AppID 登录 https://mp.weixin.qq.com ,就可以在网站的“
xiangzhihong
2018/02/05
1.4K0
微信小程序开发入门篇
微信小程序简单的用户页面模板
wxml <view class='index-contier'> <view class="index-center"> <view class="logo"> <open-data type="userAvatarUrl" class="userinfo" id="userinfo1"></open-data> </view> <view id="userinfo2"> <open-data type="userNickName" class="u
王小婷
2022/05/13
1.1K0
微信小程序简单的用户页面模板
微信小程序开发指引
官方文档教程1:http://bcoder.cn/wxopen/ 官方文档教程2:http://bing.aliaii.com/wxopen/  本文档将带你一步步创建完成一个微信小程序,并可以在手机上体验该小程序的实际效果。这个小程序的首页将会显示欢迎语以及当前用户的微信头像,点击头像,可以在新开的页面中查看当前小程序的启动日志。下载源码 1. 获取微信小程序的 AppID 如果你是收邀请的开发者,我们会提供一个帐号,利用提供的帐号,登录 https://mp.weixin.qq.com ,就可以在网站的
用户1220053
2018/02/09
1.7K0
微信小程序开发指引
微信小程序+PHP 实现授权登录
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/155584.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/07
2.5K0
【微信小程序】基于百度大脑人体检测、人脸识别以及调用阿里垃圾分类识别小程序利用canvas完成人脸画图、分割手部部分图片算法
说明:人体出现在镜头里用红色框将人脸圈出来、用黄色框将手部圈出来,定时器触发后,通过百度返回的top+、left+、width+、height+将拍照的截图用canvas画出来,最后保存上传到阿里云垃圾分类识别检测
德宏大魔王
2023/08/08
5440
【微信小程序】基于百度大脑人体检测、人脸识别以及调用阿里垃圾分类识别小程序利用canvas完成人脸画图、分割手部部分图片算法
【微信小程序】从入门到放弃
前言 关于微信小程序是什么,能做什么的问题,草民在此不在罗列了,随着小程序的天天刷屏,想必您也是来吃一些干货,本篇博文和大家走进微信小程序的从入门到放弃~ 微信小程序开放功能 草民看过很多的文档,微信
极乐君
2018/02/05
1.9K0
【微信小程序】从入门到放弃
基于微信小程序云开(统计学生信息并导出excel)3.0版
一、微信小程序是什么? 微信小程序是一种不需要下载安装即可使用的应用,它实现了应用的随开随用,用户只需要用微信扫一扫或者通过微信搜一下即可打开应用,使用完即可关闭,还可以把小程序添加到桌面,真正的做到了便捷方便,用完就走。
淼学派对
2022/11/20
7220
基于微信小程序云开(统计学生信息并导出excel)3.0版
手把手教你完成微信小程序用户信息绑定(微信报修小程序源码讲解八)
1、打开微信开发工具,找到 app.json 文件,在 app.json 下添加一个页面:pages/binding/index
热心的程序员
2020/04/03
9640
微信小程序快速入门开发指南(三)
          url: app.globalData.uploadfileUrl,  //后台接收上传文件的接口
初九之潜龙勿用
2024/06/20
1930
仿排号系统(微信小程序云开发)
随着移动端的不断发展,人们大部分的办公及生活应用都开始趋向于移动端。然而在2017年“微信之父”张小龙带领团队,开发了一款叫做微信小程序的东西,它的出现打破了人们认识移动端的隔膜,由以前的需要先下载app然后在开始工作的老式模式,逐渐的趋向于小程序app(无需下载)的形式。
淼学派对
2022/11/20
5500
仿排号系统(微信小程序云开发)
基于腾讯云开发微信小程序(新闻发布及共享平台)下
微信小程序云开发是腾讯云和微信团队联合开发的,集成于微信小程序控制台的原生Serverless 云服务,解决了Serverless架构对端的“最后一公里”问题,通过集成端SDK,配合云开发后台的API网关,为开发者提供了一站式后端云服务。云开发支持多种客户端,帮助开发者统一构建和管理资源,免去了开发中服务器搭建、极大简化了URL配置、鉴权管理等流程,让微信小程序开发者专注于业务逻辑的实现,而无须理解后端逻辑及服务器运维知识,门槛更低,效率更高。只需要一名开发人员就可以完成所有的工作。
淼学派对
2022/11/20
3.4K0
基于腾讯云开发微信小程序(新闻发布及共享平台)下
iKcamp出品|微信小程序|工具安装+目录说明|基于最新版1.0开发者工具初中级教程分享
根据提供的文章内容,对全文进行总结,并提炼出关键信息和结论。
iKcamp
2018/01/04
1.3K0
iKcamp出品|微信小程序|工具安装+目录说明|基于最新版1.0开发者工具初中级教程分享
小程序todolist
  上节详细描述了小程序环境搭建,承诺了这节讲todolist,我猜大家都是学习过 vue 或者 react 之后才学习小程序的,对于todolist 的逻辑问题我暂不做详细描述,如果遇到些许问题,请及时留言或评论在下方,本人常在。
我不是费圆
2020/12/17
9240
微信小程序实用代码段(持续更新中)
两年前的文章,被收藏了368次。挺实用的,可以看看。排名不分先后,按自己的习惯来的。总结经验,不喜勿喷哦~
Vam的金豆之路
2021/12/01
1.1K0
微信小程序实用代码段(持续更新中)
基于微信小程序云开发(校园许愿墙app)妄想替代学校的表白墙
随着移动端的不断发展,人们大部分的办公及生活应用都开始趋向于移动端。然而在2017年“微信之父”张小龙带领团队,开发了一款叫做微信小程序的东西,它的出现打破了人们认识移动端的隔膜,由以前的需要先下载app然后在开始工作的老式模式,逐渐的趋向于小程序app(无需下载)的形式。
淼学派对
2022/11/20
1.7K0
基于微信小程序云开发(校园许愿墙app)妄想替代学校的表白墙
推荐阅读
相关推荐
微信小程序 宠物论坛1[通俗易懂]
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验