【发布时间】:2019-06-27 15:27:21
【问题描述】:
我想弄清楚使打开的模态表单的背景具有模糊效果的最佳方法是什么。
我已尝试使用以下 CSS 代码:
`body.modal-open >:not(.modal) {
-webkit-filter: blur(5px) grayscale(90%);
filter: blur(5px) grayscale(90%);
}`
但它最终将其应用于包括内容在内的整个模式,我对如何实现这种效果没有任何想法。
这是触发模式的代码,我一直在尝试应用 CSS 样式。
`
<button
type="button"
id="modal"
className="btn btn-primary"
data-toggle="modal"
data-target="#exampleModalCenter">
Agendar una Cita
</button>
<div
className="modal fade"
id="exampleModalCenter"
tabIndex="-1"
role="dialog"
aria-labelledby="exampleModalCenterTitle"
aria-hidden="true">
`
该项目最初是使用 create-react-app 和 Bootstrap 框架设置的。
这是模态框打开时的实际外观,但是,我希望它有一个模糊的背景。
模态:
【问题讨论】:
-
重复问题:stackoverflow.com/questions/20039765/… 多个答案可供选择,如果您可以放弃对 Firefox 的支持,我的首选方法是使用
backdrop-filter代替filter。
标签: javascript html css reactjs twitter-bootstrap