首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何改变背景颜色和模糊mui5模式?

如何改变背景颜色和模糊mui5模式?
EN

Stack Overflow用户
提问于 2022-05-23 08:11:37
回答 2查看 270关注 0票数 0

我用的是mui5模式,模态背景是浅黑色。

梅氏码

我需要改变背景模糊和白色?我在下面附加了所需的输出

EN

回答 2

Stack Overflow用户

发布于 2022-05-23 08:55:49

要添加模糊,请将此样式添加到Modal中:

代码语言:javascript
复制
      <Modal
        open={open}
        onClose={handleClose}
        aria-labelledby="modal-modal-title"
        aria-describedby="modal-modal-description"
        style={{ backdropFilter: "blur(5px)" }}
      >

对于背景颜色,请更改Box样式:

代码语言:javascript
复制
const style = {
  position: "absolute",
  top: "50%",
  left: "50%",
  transform: "translate(-50%, -50%)",
  width: 400,
  bgcolor: "background.paper", // Change to whatever color you want
  border: "2px solid #000",
  boxShadow: 24,
  p: 4
};

...

  return (
    <div>
      <Button onClick={handleOpen}>Open modal</Button>
      <Modal
        open={open}
        onClose={handleClose}
        aria-labelledby="modal-modal-title"
        aria-describedby="modal-modal-description"
        style={{ backdropFilter: "blur(5px)" }}
      >
{/* Apply styles here: */}
        <Box sx={style}>
          <Typography id="modal-modal-title" variant="h6" component="h2">
            Text in a modal
          </Typography>
          <Typography id="modal-modal-description" sx={{ mt: 2 }}>
            Duis mollis, est non commodo luctus, nisi erat porttitor ligula.
          </Typography>
        </Box>
      </Modal>
    </div>
  );

对于模态之外的背景颜色,更改modal的样式:

代码语言:javascript
复制
style={{ backdropFilter: "blur(5px)", 
backgroundColor: "rgb(200, 0, 0, 0.5)" }}

代码沙箱

票数 2
EN

Stack Overflow用户

发布于 2022-05-23 09:49:29

直接在模态组件中使用sx支柱:

代码语言:javascript
复制
<Modal
  sx={{ 
    "& > .MuiBackdrop-root" : {
            backdropFilter: "blur(2px)"
          }
    }}
  open={open}
  onClose={handleClose}
.
.
/>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72345231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档