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


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定时器实例
Apr 17 Javascript
JavaScript如何从listbox里同时删除多个项目
Oct 12 Javascript
jQuery中ajax的使用与缓存问题的解决方法
Dec 19 Javascript
Javascript中的匿名函数与封装介绍
Mar 15 Javascript
js密码强度校验
Nov 10 Javascript
javascript匀速运动实现方法分析
Jan 08 Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单的实现代码
Jun 23 Javascript
jQuery弹出层后禁用底部滚动条(移动端关闭回到原位置)
Aug 29 Javascript
jQuery EasyUI 获取tabs的实例解析
Dec 06 Javascript
JavaScript数据结构之链表的实现
Mar 19 Javascript
深入解读Node.js中的koa源码
Jun 17 Javascript
js实现前端界面导航栏下拉列表
Aug 27 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生成带有雪花背景的验证码
2006/10/09 PHP
php递归创建目录的方法
2015/02/02 PHP
jQuery向下滚动即时加载内容实现的瀑布流效果
2016/01/07 PHP
PHP与Ajax相结合实现登录验证小Demo
2016/03/16 PHP
Yii实现简单分页的方法
2016/04/29 PHP
Laravel使用RabbitMQ的方法示例
2019/06/18 PHP
CSS和JS标签style属性对照表(方便js开发的朋友)
2010/11/11 Javascript
js中的scroll和offset 使用比较的实例与分析
2013/09/29 Javascript
jquery仿搜索自动联想功能代码
2014/05/23 Javascript
javascript中offset、client、scroll的属性总结
2015/08/13 Javascript
jquery中表单 多选框的一种巧妙写法
2015/09/06 Javascript
跟我学习javascript的Date对象
2015/11/19 Javascript
浅析jquery数组删除指定元素的方法:grep()
2016/05/19 Javascript
jQuery EasyUI 入门必看
2016/06/03 Javascript
BootStrap入门教程(二)之固定的内置样式
2016/09/19 Javascript
Bootstrap3 多选和单选框(checkbox)
2016/12/29 Javascript
深入理解Javascript中的作用域链和闭包
2017/04/25 Javascript
微信小程序 支付功能实现PHP实例详解
2017/05/12 Javascript
深入理解JavaScript创建对象的多种方式以及优缺点
2017/06/01 Javascript
微信小程序 动画的简单实例
2017/10/12 Javascript
vue实现验证码输入框组件
2017/12/14 Javascript
iview table render集成switch开关的实例
2018/03/14 Javascript
vue-router之nuxt动态路由设置的两种方法小结
2018/09/26 Javascript
[50:12]EG vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
使用Python编写一个在Linux下实现截图分享的脚本的教程
2015/04/24 Python
浅谈python抛出异常、自定义异常, 传递异常
2016/06/20 Python
Python多线程编程之多线程加锁操作示例
2018/09/06 Python
Python中numpy模块常见用法demo实例小结
2019/03/16 Python
GitHub上值得推荐的8个python 项目
2020/10/30 Python
css3与html5实现响应式导航菜单(导航栏)效果分享
2014/02/12 HTML / CSS
悬挂训练绳:TRX
2017/12/14 全球购物
俄罗斯Sportmarket体育在线商店:用于旅游和户外活动
2019/11/12 全球购物
家居设计专业个人自荐信范文
2013/11/26 职场文书
机电专业大学生职业规划书范文
2014/02/25 职场文书
政府信息公开实施方案
2014/05/09 职场文书
2014年科室工作总结范文
2014/12/19 职场文书