欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

微信小程序自定义弹出层效果

程序员文章站 2022-07-06 17:35:12
本文实例为大家分享了微信小程序实现弹出层效果的具体代码,供大家参考,具体内容如下效果图wxml

本文实例为大家分享了微信小程序实现弹出层效果的具体代码,供大家参考,具体内容如下

效果图

微信小程序自定义弹出层效果

wxml

<view class='popup' wx:if="{{popshow}}">
 <view class='mask' catchtouchmove="preventtouchmove" catchtap='closepop'>
 </view>
 <!-- 弹出层 -->
  <view class='popup_main' id='popup_main' >
 <!-- 关闭按钮 -->
  <view class='close_wrapper'>
   <image class='close_icon' src='/images/select_icons/close.png' mode='widthfix' bindtap='closepop'></image>
  </view>
 <!-- 主要内容 -->
  <view class='pop_list_wrapper'>这里加入你想加入的内容</view>
  </view>
</view>

wxss

.popup {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
 }
 .mask {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
 }
 .popup_main {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 85%;
  transform: translate(-50%, -50%);
  padding: 10px;
  box-sizing: border-box;
  background-color: #fff;
  border: 5px;
  border-radius: 10px;
 }
 .close_wrapper {
  width: 100%;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
 }
 .close_icon {
  width: 16px;
 }

js

data: {
/** 弹出层 **/
 popshow: false,
}

 /**
 * 弹出层
 */

 // 打开弹窗
 popuptap: function (e) {
 this.setdata({
  popshow: true
 })
 },
 // 关闭弹窗
 closepop: function (e) {
 this.setdata({
  popshow: false
 })
 },
 // 这个函数内容为空 用于阻止屏幕滚动
 preventtouchmove: function (e) {
 },

为大家推荐现在关注度比较高的微信小程序教程一篇:《微信小程序开发教程》小编为大家精心整理的,希望喜欢。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。