微信小程序实现弹出层效果


Posted in Javascript onMay 26, 2020

本文实例为大家分享了微信小程序实现弹出层效果的具体代码,供大家参考,具体内容如下

先看下效果图吧 

微信小程序实现弹出层效果

其实这个效果实现起来很简单,就是通过三目运算符来控制遮罩层的显示和隐藏

贴代码了:

规则按钮:

<text class='rule' bindtap='showRule'>规则</text>

遮罩层:我这个数据是从后台拿来动态渲染到页面的

<!-- 规则提示 -->
 <view class="ruleZhezhao {{isRuleTrue?'isRuleShow':'isRuleHide'}}">
 <view class='ruleZhezhaoContent'>
  <view class='ruleZhezhaoText' wx:for='{{rule}}' wx:for-index='index'>
  <text>{{index+1}}</text>
  <text>{{item}}</text>
  </view>
  <image src='../../images/rule-hide.png' class='ruleHide' bindtap='hideRule'></image>
 </view>
 </view>
 <!-- end -->

css:

/* 规则提示层 */
.isRuleShow{
 display: block;
}
.isRuleHide{
 display: none;
}
.ruleZhezhao{
 height: 100%;
 width: 100%;
 position: fixed;
 background-color:rgba(0, 0, 0, .5);
 z-index: 2;
 top: 0;
 left: 0;
}
.ruleZhezhaoContent{
 padding: 20rpx 0;
 width: 80%;
 background: #e1d2b1;
 margin: 40% auto;
 border-radius: 20rpx;
 display: flex;
 flex-direction: column;
 justify-content: space-around;
 align-items: center;
 position: relative;
}
.ruleZhezhaoText{
 width: 80%;
 font-size: 30rpx;
 color: #856d5f;
 display: flex;
 flex-direction: row;
 align-items: center;
 margin: 25rpx 0 25rpx 0;
}
.ruleZhezhaoText text:nth-child(1){
 color: #fff;
 font-size: 40rpx;
 height: 60rpx;
 width: 60rpx;
 background: #664a2c;
 display: block;
 text-align: center;
 line-height: 60rpx;
 border-radius: 30rpx;
 margin-right: 10rpx;
}
.ruleZhezhaoText text:nth-child(2){
 flex-wrap:wrap;
 width: 80%;
}
.ruleHide{
 height: 60rpx!important;
 width: 60rpx!important;
 position: absolute;
 top: -20rpx;
 right: -20rpx;
}
.rule{
 display: block;
 border: 1px solid #fff;
 width: 100rpx;
 text-align: center;
 line-height: 60rpx;
 color: #fff;
 height: 60rpx;
 font-size: 30rpx;
 border-radius: 30rpx;
 position: absolute;
 top: 10%;
 right: 5%;
}
/* end */

点击规则按钮:

//打开规则提示
 showRule: function () {
 this.setData({
  isRuleTrue: true
 })
 },

点击关闭按钮:

//关闭规则提示
 hideRule: function () {
 this.setData({
  isRuleTrue: false
 })
 },

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS 统计时间
Mar 09 Javascript
jQuery 渐变下拉菜单
Dec 15 Javascript
Firebug入门指南(Firefox浏览器)
Aug 21 Javascript
javascript几个易错点记录
Nov 26 Javascript
jQuery实现浮动层随浏览器滚动条滚动的方法
Sep 22 Javascript
vue2 中如何实现动态表单增删改查实例
Jun 09 Javascript
React事件处理的机制及原理
Dec 03 Javascript
js删除数组中某几项的方法总结
Jan 16 Javascript
Vue传参一箩筐(页面、组件)
Apr 04 Javascript
elementui之el-tebs浏览器卡死的问题和使用报错未注册问题
Jul 06 Javascript
vue实现滑动超出指定距离回顶部功能
Jul 31 Javascript
微信小程序实现点击图片放大预览
Oct 21 Javascript
微信小程序实现预览图片功能
Oct 22 #Javascript
详解如何使用koa实现socket.io官网的例子
Nov 04 #Javascript
微信小程序实现多选功能
Nov 04 #Javascript
微信小程序实现无限滚动列表
May 29 #Javascript
微信小程序自定义轮播图
Nov 04 #Javascript
微信小程序实现带缩略图轮播效果
Nov 04 #Javascript
微信小程序使用swiper组件实现层叠轮播图
Nov 04 #Javascript
You might like
现磨咖啡骗局!现磨咖啡=新鲜咖啡?现磨咖啡背后的猫腻你不懂!
2019/03/28 冲泡冲煮
二进制交叉权限微型php类分享
2014/02/07 PHP
PHP实现的MongoDB数据库操作类分享
2014/05/12 PHP
使用PHP进行微信公众平台开发的示例
2015/08/21 PHP
Jquery 实现表格颜色交替变化鼠标移过颜色变化实例
2013/08/28 Javascript
javascript中的window.location.search方法简介
2013/09/02 Javascript
node.js 中国天气预报 简单实现
2016/06/06 Javascript
浅谈window.onbeforeunload() 事件调用ajax
2016/06/29 Javascript
jQuery插件FusionCharts绘制的2D帕累托图效果示例【附demo源码】
2017/03/28 jQuery
详解vue.js的devtools安装
2017/05/26 Javascript
Rollup处理并打包JS文件项目实例代码
2018/05/31 Javascript
echarts设置图例颜色和地图底色的方法实例
2018/08/01 Javascript
使用RN Animated做一个“添加购物车”动画的方法
2018/09/12 Javascript
vue添加class样式实例讲解
2019/02/12 Javascript
详解JavaScript中关于this指向的4种情况
2019/04/18 Javascript
vue项目打包后怎样优雅的解决跨域
2019/05/26 Javascript
浅谈Node新版本13.2.0正式支持ES Modules特性
2019/11/25 Javascript
[04:45]DOTA2上海特级锦标赛主赛事第四日RECAP
2016/03/06 DOTA
搞定这套Python爬虫面试题(面试会so easy)
2019/04/03 Python
Python 给屏幕打印信息加上颜色的实现方法
2019/04/24 Python
python实践项目之监控当前联网状态详情
2019/05/23 Python
Python 实现顺序高斯消元法示例
2019/12/09 Python
Pycharm及python安装详细步骤及PyCharm配置整理(推荐)
2020/07/31 Python
Python常见反爬虫机制解决方案
2020/06/01 Python
ASICS印度官方网站:日本专业运动品牌
2020/06/20 全球购物
SQL里面IN比较快还是EXISTS比较快
2012/07/19 面试题
总经理助理岗位职责
2013/11/08 职场文书
年终晚会主持词
2014/03/25 职场文书
初中学生评语大全
2014/04/24 职场文书
中学教师师德承诺书
2014/05/23 职场文书
党风廉正建设责任书
2015/01/29 职场文书
中秋节慰问信
2015/02/15 职场文书
英文慰问信范文
2015/03/24 职场文书
2016个人廉洁自律承诺书
2016/03/25 职场文书
Windows中Redis安装配置流程并实现远程访问功能
2021/06/07 Redis
Python 游戏大作炫酷机甲闯关游戏爆肝数千行代码实现案例进阶
2021/10/16 Python