Skip to content

m-overlay 遮罩层

简述

遮罩层,弹出框的蒙层。

注意

请以 uni_modules/m-unix 与本文为准;各端差异以 uni-app 与各平台官方文档为准。涉及隐私能力(相册、定位、剪贴板、手机号等)需在 manifest 与后台完成配置。

平台差异说明

App(vue)App(nvue)H5小程序

演示地址

与线上 H5 演示基座 分包一致(文档站右下角预览 iframe 亦指向同一路径)。

类型地址
分包路径pages_demo/popup/popup
线上 H5(hash)打开演示

基本使用

uvue
<template>
	<view>
		<m-overlay :show="show" @click="close"></m-overlay>
	</view>
</template>

Props

参数说明类型默认值
show是否显示booleanfalse
opacity黑色遮罩不透明度(与 rgba(0,0,0,α) 中的 α 一致)number | string0.5
zIndex层级number | string998
lockScroll是否锁定背景滚动booleantrue
durationMs淡入淡出时长(毫秒),与 m-popupduration 对齐number300

Events

事件名说明回调参数
click点击遮罩原生事件

示例

基础用法

uvue
<m-overlay
	:show="showPopup"
	@click="showPopup = false"
></m-overlay>

自定义透明度

uvue
<m-overlay
	:show="show"
	:opacity="0.8"
></m-overlay>

Released under the MIT License.