Material-ui 样式对话框/模态背景

Posted

技术标签:

【中文标题】Material-ui 样式对话框/模态背景【英文标题】:Material-ui style dialog / modal backdrop 【发布时间】:2019-08-12 12:45:40 【问题描述】:

如何设置 Material-ui 对话框或模态框的透明深色叠加层? 我正在使用 material-ui/React/Typescript。

我希望它不是透明的黑色,而是透明的白色。 我更喜欢JSS 解决方案,但欢迎使用内联样式。

【问题讨论】:

【参考方案1】:

你可以使用modal的BackdropProps属性:

<Modal
          aria-labelledby="simple-modal-title"
          aria-describedby="simple-modal-description"
          open=this.state.open
          onClose=this.handleClose
          BackdropProps= 
              classes: 
                  root: classes.backDrop
              
          
        >

在你的样式对象中:

...
backDrop: 
    background: 'rgba(255,255,255,0.2)',
  ,

【讨论】:

谢谢,但我必须将 classes.backDrop 替换为 classes.modalRoot 才能使其正常工作。您可能想要编辑您的答案。

以上是关于Material-ui 样式对话框/模态背景的主要内容,如果未能解决你的问题,请参考以下文章

如何在ReactJS中使用多个对话框和渲染模式

对话框中的材料 UI 更改日期字段样式

模态对话框被不透明背景遮挡

bootstrap 4 modal-backdrop 样式(特定模态)

你可以为剑道窗口添加模态背景吗?

React、Jest 和 Material-UI:如何测试以模态或弹出框呈现的内容