是否可以使 react-modal 透明?

Is it possible to make react-modal transparent?

所以我在我的项目中添加了模态。现在我通过安装一个名为 react-modal 的包来添加它。

一切都很好,我就是不能让它透明。

当用户进入单个文章页面时,如果他愿意,可以单击按钮打开带有表单的模式。现在我想让表单框居中,其他所有内容都是透明的(以便用户可以看到背景)。

现在 react-modal 使用 customStyles,我尝试将 backgroundColor: 'rgba(0, 0, 0, 0.5)' 和其他一些 backgroundColor 添加到其中,但没有任何效果。我也试过将 transparent={true} 添加到 <Modal /> 中,但这不起作用。

这里我使用模态:

import Modal from 'react-modal';

Modal.setAppElement('#root');

const customStyles = {
  content: {
    top: '50%',
    left: '50%',
    right: 'auto',
    bottom: 'auto',
    marginRight: '-50%',
    transform: 'translate(-50%, -50%)',
  },
};

<Modal
  isOpen={isOpen}
  onRequestClose={toogleModal}
  style={customStyles}
  transparent={true}
  contentLabel='Forma'
>

这是模态打开时的图片:

只是说你需要先注册,如果你有账户,它会打开一个表格。

那么有没有可能让它变得透明呢?我只想保留这个带有轮廓的框,以及所有白色的部分,使其透明,以便用户可以看到背景页面。

谢谢!

在我看来,样式是由您之前设置的其他东西(或来自其他样式库)完成的。你能post更多的代码内容:“请先注册”的代码吗?您也可以尝试不透明度:'50%'(或您想要的任何百分比)。