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


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代码压缩器
Oct 12 Javascript
js关闭子窗体刷新父窗体实现方法
Dec 04 Javascript
浅析JavaScript中的typeof运算符
Nov 30 Javascript
javascript页面渲染速度测试脚本分享
Apr 15 Javascript
jQuery使用height()获取高度需要注意的地方
Dec 13 Javascript
jQuery+CSS3实现3D立方体旋转效果
Nov 10 Javascript
手机浏览器 后退按钮强制刷新页面方法总结
Oct 09 Javascript
表单input项使用label同时引用Bootstrap库导致input点击效果区增大问题
Oct 11 Javascript
Bootstrap源码解读排版(1)
Dec 23 Javascript
微信小程序之拖拽排序(代码分享)
Jan 21 Javascript
angular实现input输入监听的示例
Aug 31 Javascript
解决vue 格式化银行卡(信用卡)每4位一个符号隔断的问题
Sep 14 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
php创建多级目录与级联删除文件的方法示例
2019/09/12 PHP
php常用的工具开发整理
2019/09/26 PHP
用javascript实现计算两个日期的间隔天数
2007/08/14 Javascript
Javascript 同时提交多个Web表单的方法
2009/02/19 Javascript
浅谈javascript中的作用域
2012/04/07 Javascript
Javascript算符的优先级介绍
2013/03/20 Javascript
javascript初学者常用技巧
2014/09/02 Javascript
js实现仿百度汽车频道选择汽车图片展示实例
2015/05/06 Javascript
javascript操作表格排序实例分析
2015/05/06 Javascript
jQuery插件HighCharts绘制2D带Label的折线图效果示例【附demo源码下载】
2017/03/08 Javascript
jQuery表单验证之密码确认
2017/05/22 jQuery
Vue2.0设置全局样式(less/sass和css)
2017/11/18 Javascript
js+SVG实现动态时钟效果
2018/07/14 Javascript
vue组件横向树实现代码
2018/08/02 Javascript
详解Vue项目中实现锚点定位
2019/04/24 Javascript
微信小程序 WXML节点信息查询详解
2019/07/29 Javascript
微信公众号平台接口开发 获取access_token过程解析
2019/08/14 Javascript
Vue-cli打包后如何本地查看的操作
2020/09/02 Javascript
Python中还原JavaScript的escape函数编码后字符串的方法
2014/08/22 Python
Python脚本简单实现打开默认浏览器登录人人和打开QQ的方法
2016/04/12 Python
Python利用scapy实现ARP欺骗的方法
2019/07/23 Python
Python文件路径名的操作方法
2019/10/30 Python
Linux下升级安装python3.8并配置pip及yum的教程
2020/01/02 Python
Django 博客实现简单的全文搜索的示例代码
2020/02/17 Python
Python解析微信dat文件的方法
2020/11/30 Python
韩国美国时尚服装和美容在线全球市场:KOODING
2018/11/07 全球购物
Brasty波兰:香水、化妆品、手表网上商店
2019/04/15 全球购物
Hurley官方网站:扎根于海滩生活方式的全球青年文化品牌
2020/05/18 全球购物
Java Servlet API中forward() 与redirect()的区别
2014/04/20 面试题
会计主管岗位职责范文
2013/11/08 职场文书
消防安全检查制度
2014/02/04 职场文书
团队经理竞聘书
2014/03/31 职场文书
小学模范班主任事迹材料
2014/05/13 职场文书
小学生纪念九一八事变演讲稿
2014/09/14 职场文书
检讨书范文大全
2015/05/07 职场文书
小学数学继续教育研修日志
2015/11/13 职场文书