uView Overlay 遮罩层

简介: uView Overlay 遮罩层

创建一个遮罩层,用于强调特定的页面元素,并阻止用户对遮罩下层的内容进行操作,一般用于弹窗场景

#平台差异说明

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

#基本使用

  • 通过show参数配置是否显示遮罩
  • 遮罩被点击时,会发送一个click事件,如不需要此事件,请设置mask-click-able参数为false
<template>
  <u-overlay :show="show" @click="show = false"></u-overlay>
</template>
<script>
  export default {
    data() {
      return {
        show: true
      }
    }
  }
</script>

copy

#嵌入内容

通过默认插槽可以在遮罩层上嵌入任意内容

注意:如果不想让slot插槽内容的点击事件冒泡到遮罩,请给指定元素添加上@tap.stop

<template>
  <u-overlay :show="show" @click="show = false">
    <view class="warp">
      <view class="rect" @tap.stop></view>
    </view>
  </u-overlay>
</template>
<script>
  export default {
    data() {
      return {
        show: true
      }
    }
  }
</script>
<style scoped>
  .warp {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
  }
  .rect {
    width: 120px;
    height: 120px;
    background-color: #fff;
  }
</style>

copy

#遮罩样式

  • 通过duration设置遮罩淡入淡出的时长,单位ms
<u-overlay :show="show" :duration="400" :z-index ="999" :opacity="0.3"></u-overlay>
相关文章
|
6月前
|
移动开发 JavaScript 小程序
uView Popup 弹出层
uView Popup 弹出层
103 0
|
6月前
|
移动开发 JavaScript 小程序
uView Tabbar 底部导航栏
uView Tabbar 底部导航栏
178 0
|
6月前
|
移动开发 前端开发 JavaScript
uView Sticky 吸顶
uView Sticky 吸顶
116 0
|
6月前
|
前端开发 JavaScript
u-popup组件在UniApp中的讲解
u-popup组件在UniApp中的讲解
377 0
uniapp遮罩层穿透问题,uview遮罩层组件,uview的actionSheet组件.鼠标穿透,uview组件u-popup遮罩滚动穿透问题
uniapp遮罩层穿透问题,uview遮罩层组件,uview的actionSheet组件.鼠标穿透,uview组件u-popup遮罩滚动穿透问题
503 0
|
3月前
|
JavaScript
Vue3滚动条(Scrollbar)
这是一个基于 Vue 的自定义滚动条组件 Scrollbar.vue,提供了丰富的配置选项和方法。通过参数如 `contentClass`、`size` 和 `trigger` 等,可以灵活控制滚动条的样式和行为。
Vue3滚动条(Scrollbar)
|
11月前
|
JavaScript 前端开发
在Vue中实现全屏背景图片
在Vue中实现全屏背景图片
194 0
|
6月前
|
移动开发 JavaScript 小程序
uView Icon 图标
uView Icon 图标
100 2
|
6月前
|
移动开发 小程序 JavaScript
uView Slider 滑动选择器
uView Slider 滑动选择器
124 0
|
6月前
|
移动开发 小程序 JavaScript
uView Navbar 自定义导航栏
uView Navbar 自定义导航栏
227 0