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


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 相关文章推荐
测试JavaScript字符串处理性能的代码
Dec 07 Javascript
JQuery悬停控制图片轮播——代码简单
Aug 05 Javascript
fastclick插件导致日期(input[type=&quot;date&quot;])控件无法被触发该如何解决
Nov 09 Javascript
jQuery AjaxUpload 上传图片代码
Feb 02 Javascript
返回函数的JavaScript函数
Jun 14 Javascript
基于JavaScript实现移动端无限加载分页
Mar 27 Javascript
关于JavaScript中的this指向问题总结篇
Jul 23 Javascript
微信小程序实现弹出层效果
May 26 Javascript
vue组件化中slot的基本使用方法
May 01 Javascript
vue中实现点击变成全屏的多种方法
Sep 27 Javascript
JavaScript检测是否开启了控制台(F12调试工具)
Oct 02 Javascript
Element-ui Layout布局(Row和Col组件)的实现
Dec 06 Vue.js
微信小程序实现预览图片功能
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
php基于Fleaphp框架实现cvs数据导入MySQL的方法
2016/02/23 PHP
javascript 复杂的嵌套环境中输出单引号和双引号
2009/05/26 Javascript
滚动条变色 隐藏滚动条与双击网页自动滚屏显示代码
2009/12/28 Javascript
比Jquery的document.ready更快的方法
2010/04/28 Javascript
JavaScript动态改变HTML页面元素例如添加或删除
2014/08/10 Javascript
EasyUI中实现form表单提交的示例分享
2015/03/01 Javascript
javascript判断元素存在和判断元素存在于实时的dom中的方法
2017/01/17 Javascript
AngularJS service之select下拉菜单效果
2017/07/28 Javascript
深入理解 Koa 框架中间件原理
2018/10/18 Javascript
JavaScript基础之静态方法和实例方法分析
2018/12/26 Javascript
在Vue项目中使用snapshot测试的具体使用
2019/04/16 Javascript
NodeJS http模块用法示例【创建web服务器/客户端】
2019/11/05 NodeJs
[05:31]DOTA2英雄梦之声_第08期_莉娜
2014/06/23 DOTA
Python tempfile模块学习笔记(临时文件)
2014/05/25 Python
Python生成随机MAC地址
2015/03/10 Python
浅谈Python爬取网页的编码处理
2016/11/04 Python
TensorFlow安装及jupyter notebook配置方法
2017/09/08 Python
解决Spyder中图片显示太小的问题
2018/04/27 Python
Python数据可视化之画图
2019/01/15 Python
Python3.5多进程原理与用法实例分析
2019/04/05 Python
Python中bisect的使用方法
2019/12/31 Python
Python matplotlib 绘制双Y轴曲线图的示例代码
2020/06/12 Python
结束运行python的方法
2020/06/16 Python
Python中random模块常用方法的使用教程
2020/10/04 Python
windows下python 3.9 Numpy scipy和matlabplot的安装教程详解
2020/11/28 Python
CSS3制作漂亮的照片墙的实现代码
2016/06/08 HTML / CSS
大专应届生个人简历的自我评价
2013/10/15 职场文书
企业厂长岗位职责
2013/12/17 职场文书
客服部工作职责范本
2014/02/14 职场文书
元旦晚会策划方案
2014/02/18 职场文书
《北京的春节》教学反思
2014/04/07 职场文书
海洋科学专业求职信
2014/08/10 职场文书
优秀党员先进材料
2014/12/18 职场文书
小学大队干部竞选稿
2015/11/20 职场文书
Python数据分析之绘图和可视化详解
2021/06/02 Python
试了下Golang实现try catch的方法
2021/07/01 Golang