Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

nuke-mask

Package Overview
Dependencies
Maintainers
2
Versions
70
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

nuke-mask

遮罩层

  • 2.3.6
  • npm
  • Socket score

Version published
Weekly downloads
3
decreased by-50%
Maintainers
2
Weekly downloads
 
Created
Source

Mask

  • category: Components
  • chinese: 遮罩层
  • type: 基本

设计思路

Mask 是一个简单的遮罩层,常用于展示上层的对话框、自定义浮层,如图:

Mask 在 native 端封装了 mask 组件,在 web 端使用 View + 全屏绝对定位布局进行封装。

注意 Mask 依赖 aliweex 提供的 mask 组件,因此客户端内需要集成 aliweex sdk。

API

参数说明类型默认值
style样式objectobj
animate显示时是否开启动画booleantrue
effect显示的动画效果,animate = true 时生效,枚举值可选:ease-in,ease-in-out,ease-out,linear,cubic-bezierstring'ease-in-out'
maskClosable能否点击空白区域关闭booleanfalse
duration动画时长,默认 200(单位是 ms)number200
contentStyle内容 style, 如果 Mask 的Children 数量超过1个,可能需要使用。参见如下解释obj
onShow浮层展示后的回调function
onHide浮层隐藏后的回调function

关于 contentStyle

如果 Mask 标签内部不止 1 个子组件,默认我们会在 children 外面再包一层 View,contentStyle 为了控制这层 View 的样式。

实例方法控制浮层显隐

你可以预埋一个 Mask 节点到 dom 元素中,然后找到 mask 实例,通过实例方法控制浮层显隐。

  • this.refs.myMask.show() : 显示浮层
  • this.refs.myMask.hide() : 关闭浮层

Keywords

FAQs

Package last updated on 19 Jul 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc