gpt4 book ai didi

css - 如何使Material UI v1.0 Dialog背景透明?

转载 作者:技术小花猫 更新时间:2023-10-29 11:55:40 26 4
gpt4 key购买 nike

我正在尝试将 CircularProgress 放入对话框中。但是对话框背景是白色的,不能像早期版本那样设置为透明 - Material UI v0.2

style={{
width: '200px',
marginLeft: '40%',
backgroundColor: 'transparent'
}}

我需要使对话框背景透明。这是我的代码:

<Dialog
bodyStyle={{margin: 0, padding: 0}}
open={true}
style={{
width: '200px',
marginLeft: '40%',
backgroundColor: 'transparent'
}}
overlayStyle={{backgroundColor: 'transparent'}}
>
<CircularProgress
style={{display: 'inline-block'}}
size={50}
color={"#00db49"}
/>
</Dialog>

如图所示,如何去除对话框中的滚动条? enter image description here

最佳答案

您可以使用 Dialog 组件中的 PaperProps 属性覆盖 Paper 元素的 css 属性。 (来自这里:https://material-ui.com/api/dialog/)

举个例子:

    <Dialog
onClose={this.handleClose}
aria-labelledby="simple-dialog-title"
{...other}
BackdropProps={{
classes: {
root: classes.root
}
}
}
PaperProps ={{
classes: {
root: classes.paper
}
}}
>
<DialogTitle id="simple-dialog-title">Set backup
account
</DialogTitle>
// code you want is here
</Dialog>

纸张样式应该这样提供:

const styles = {
root: {
backgroundColor: "transparent"
},

paper: {
backgroundColor: "transparent",
boxShadow: "none",
overflow: "hidden"
},
};

希望这对您有所帮助,这是一个有效的示例:https://codesandbox.io/s/j3wmyv7w2w

关于css - 如何使Material UI v1.0 Dialog背景透明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50667555/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com