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


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 相关文章推荐
IE6-IE9中tbody的innerHTML不能赋值的解决方法
Jun 05 Javascript
select多选 multiple的使用示例
Jun 16 Javascript
JS实用的动画弹出层效果实例
May 05 Javascript
MVC Ajax Helper或Jquery异步加载部分视图
Nov 29 Javascript
简单的JS时钟实例讲解
Jan 13 Javascript
Vue.js Ajax动态参数与列表显示实现方法
Oct 20 Javascript
老生常谈Bootstrap媒体对象
Jul 06 Javascript
JS实现手写parseInt的方法示例
Sep 24 Javascript
JS原型继承四步曲及原型继承图一览
Nov 28 Javascript
jQuery实现鼠标点击处心形漂浮的炫酷效果示例
Apr 12 jQuery
React中this丢失的四种解决方法
Mar 12 Javascript
vue 使用原生组件上传图片的实例
Sep 08 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学习之数据类型之间的转换代码
2011/05/29 PHP
图片之间的切换
2006/06/26 Javascript
jQuery学习笔记之DOM对象和jQuery对象
2010/12/22 Javascript
js调试系列 断点与动态调试[基础篇]
2014/06/18 Javascript
JQuery中ajax方法访问web服务实例
2015/07/18 Javascript
jquery validate demo 基础
2015/10/29 Javascript
jquery实现拖动效果
2016/08/10 Javascript
利用PM2部署node.js项目的方法教程
2017/05/10 Javascript
JavaScript文件的同步和异步加载的实现代码
2017/08/19 Javascript
vue跨域解决方法
2017/10/15 Javascript
js实现把时间戳转换为yyyy-MM-dd hh:mm 格式(es6语法)
2017/12/28 Javascript
[01:17]辉夜杯战队访谈宣传片—EHOME
2015/12/25 DOTA
[03:24]CDEC.Y赛前采访 努力备战2016国际邀请赛中国区预选赛
2016/06/25 DOTA
python从入门到精通(DAY 1)
2015/12/20 Python
Python数据拟合与广义线性回归算法学习
2017/12/22 Python
python快速建立超简单的web服务器的实现方法
2018/02/17 Python
python 获取字符串MD5值方法
2018/05/29 Python
Python引用计数操作示例
2018/08/23 Python
Python解决两个整数相除只得到整数部分的实例
2018/11/10 Python
解决Pandas的DataFrame输出截断和省略的问题
2019/02/08 Python
详解python中的数据类型和控制流
2019/08/08 Python
解决python执行较大excel文件openpyxl慢问题
2020/05/15 Python
解决运行django程序出错问题 'str'object has no attribute'_meta'
2020/07/15 Python
英国建筑用品在线:Building Supplies Online(BSO)
2018/04/30 全球购物
YesBabyOnline美国:全球性的在线婚纱礼服工厂
2018/05/05 全球购物
英国高街奥特莱斯:Highstreet Outlet
2019/11/21 全球购物
武汉某公司的C#笔试题面试题
2015/12/25 面试题
ajax是什么及其工作原理
2012/02/08 面试题
过程装备与控制工程专业个人的求职信
2013/12/01 职场文书
人事助理自荐信
2014/02/02 职场文书
园艺师求职信
2014/03/10 职场文书
计划生育宣传标语
2014/06/21 职场文书
法人委托书范本格式
2014/09/15 职场文书
公务员党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
银行稽核岗位职责
2015/04/13 职场文书
一条慢SQL语句引发的改造之路
2022/03/16 MySQL