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


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 相关文章推荐
跨浏览器通用、可重用的选项卡tab切换js代码
Sep 20 Javascript
js实现可拖动DIV的方法
Dec 17 Javascript
js和jquery设置disabled属性为true使按钮失效
Aug 07 Javascript
详解JavaScript中数组的相关知识
Jul 29 Javascript
Webpack 实现 Node.js 代码热替换
Oct 22 Javascript
jQuery实现带水平滑杆的焦点图动画插件
Mar 08 Javascript
onclick和onblur冲突问题的快速解决方法
Apr 28 Javascript
bootstrapValidator自定验证方法写法
Dec 01 Javascript
Omi v1.0.2发布正式支持传递javascript表达式
Mar 21 Javascript
Javascript循环删除数组中元素的几种方法示例
May 18 Javascript
解决koa2 ctx.render is not a function报错问题
Aug 07 Javascript
解决vue打包 npm run build-test突然不动了的问题
Nov 13 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
CI(CodeIgniter)框架介绍
2014/06/09 PHP
使用php方法curl抓取AJAX异步内容思路分析及代码分享
2014/08/25 PHP
php实现仿写CodeIgniter的购物车类
2015/07/29 PHP
IE中radio 或checkbox的checked属性初始状态下不能选中显示问题
2009/07/25 Javascript
Egret引擎开发指南之编译项目
2014/09/03 Javascript
js 操作符汇总
2014/11/08 Javascript
分享9点个人认为比较重要的javascript 编程技巧
2015/04/27 Javascript
js文本框走动跑马灯效果代码分享
2015/08/25 Javascript
js实现向右横向滑出的二级菜单效果
2015/08/27 Javascript
封装属于自己的JS组件
2016/01/27 Javascript
javascript中eval解析JSON字符串
2016/02/27 Javascript
jQuery实现图片加载完成后改变图片大小的方法
2016/03/29 Javascript
Bootstrap选项卡动态切换效果
2016/11/28 Javascript
JavaScript实现多栏目切换效果
2016/12/12 Javascript
jQuery返回定位插件详解
2017/05/15 jQuery
Angular ng-animate和ng-cookies用法详解
2018/04/18 Javascript
微信小程序开发实现的选项卡(窗口顶部/底部TabBar)页面切换功能图文详解
2019/05/14 Javascript
Vue多选列表组件深入详解
2021/03/02 Vue.js
Python Web服务器Tornado使用小结
2014/05/06 Python
Python实现的插入排序算法原理与用法实例分析
2017/11/22 Python
Python人脸识别初探
2017/12/21 Python
python numpy 显示图像阵列的实例
2018/07/02 Python
Tensorflow实现在训练好的模型上进行测试
2020/01/20 Python
Python实现上下文管理器的方法
2020/08/07 Python
Yummie官方网站:塑身衣和衣柜必需品
2019/10/29 全球购物
护理实习自我鉴定
2013/12/14 职场文书
聚美优品陈欧广告词
2014/03/14 职场文书
2014年大学生预备党员思想汇报1000字
2014/09/13 职场文书
法人单位适用的授权委托书
2014/09/19 职场文书
党员“四风”方面存在问题及整改措施
2014/09/24 职场文书
工资收入证明
2014/10/07 职场文书
先进班组材料范文
2014/12/25 职场文书
2015年幼儿园班务工作总结
2015/05/12 职场文书
高一军训感想
2015/08/07 职场文书
你对自己的信用报告有过了解吗?
2019/07/09 职场文书
阿里云服务器部署RabbitMQ集群的详细教程
2022/06/01 Servers