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


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 相关文章推荐
文字幻灯片
Jun 26 Javascript
从零开始学习jQuery (六) jquery中的AJAX使用
Feb 23 Javascript
javascript-简单的日历实现及Date对象语法介绍(附图)
May 30 Javascript
javascript中为某个元素指定事件的三种方式
Aug 07 Javascript
jquery实现侧边弹出的垂直导航
Dec 09 Javascript
AngularJs学习第五篇从Controller控制器谈谈$scope作用域
Jun 08 Javascript
js 中文汉字转Unicode、Unicode转中文汉字、ASCII转换Unicode、Unicode转换ASCII、中文转换
Dec 06 Javascript
JavaScript之map reduce_动力节点Java学院整理
Jun 29 Javascript
Javacript中自定义的map.js  的方法
Nov 26 Javascript
使用socket.io制做简易WEB聊天室
Jan 02 Javascript
微信小程序 MinUI组件库系列之badge徽章组件示例
Aug 20 Javascript
基于JavaScript实现单例模式
Oct 30 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
ThinkPHP数据操作方法总结
2015/09/28 PHP
Joomla数据库操作之JFactory::getDBO用法
2016/05/05 PHP
php实现多维数组排序的方法示例
2017/03/23 PHP
说明你的Javascript技术很烂的五个原因
2011/04/26 Javascript
jquery操作复选框checkbox的方法汇总
2015/02/05 Javascript
检测一个函数是否是JavaScript原生函数的小技巧
2015/03/13 Javascript
基于jQuery实现的扇形定时器附源码下载
2015/10/20 Javascript
【经典源码收藏】jQuery实用代码片段(筛选,搜索,样式,清除默认值,多选等)
2016/06/07 Javascript
JS实现鼠标滑过显示边框的菜单效果
2016/09/21 Javascript
nodejs基础应用
2017/02/03 NodeJs
jQuery读取XML文件的方法示例
2017/02/03 Javascript
javascript表达式和运算符详解
2017/02/07 Javascript
基于JavaScript实现轮播图原理及示例
2020/04/10 Javascript
jquery实现简单实用的轮播器
2017/05/23 jQuery
js 只比较时间大小的实例
2017/10/26 Javascript
Node.js使用Express.Router的方法
2017/11/14 Javascript
解读ES6中class关键字
2017/11/20 Javascript
Vue+axios实现统一接口管理的方法
2018/07/23 Javascript
详解几十行代码实现一个vue的状态管理
2019/01/28 Javascript
python实现斐波那契递归函数的方法
2014/09/08 Python
Python实现连接两个无规则列表后删除重复元素并升序排序的方法
2018/02/05 Python
Python合并多个Excel数据的方法
2018/07/16 Python
Django中使用Whoosh进行全文检索的方法
2019/03/31 Python
FFT快速傅里叶变换的python实现过程解析
2019/10/21 Python
基于Python中isfile函数和isdir函数使用详解
2019/11/29 Python
使用Pycharm(Python工具)新建项目及创建Python文件的教程
2020/04/26 Python
canvas与html5实现视频截图功能示例
2016/12/15 HTML / CSS
俄罗斯珠宝市场的领导者之一:Бронницкий ювелир
2019/10/02 全球购物
金鑫耀Java笔试题
2014/09/06 面试题
优秀中职教师事迹材料
2014/08/26 职场文书
委托书的写法
2014/09/16 职场文书
杭州黄龙洞导游词
2015/02/10 职场文书
2015年专项整治工作总结
2015/04/03 职场文书
党支部评议意见
2015/06/02 职场文书
Python图像处理之图像拼接
2021/04/28 Python
数据设计之权限的实现
2022/08/05 MySQL