【发布时间】:2022-01-14 22:05:32
【问题描述】:
我正在使用 Angular flex 布局和大部分自定义 CSS 作为布局,我正在尝试找到一种方法来创建覆盖整个页面(除了一个元素)的覆盖效果。我最初的想法是使用 CDK 叠加库来创建效果。但这需要您在页面上包含一个 ng-template,您要呈现的内容就位于其中。
我想要做的只是在除指定元素之外的所有内容的顶部显示叠加层,而不仅仅是 ng 模板中的内容。我意识到这可能是不可能的,所以我的第二个想法是,也许您可以以某种方式创建一个“虚拟”元素,该元素与您要覆盖的元素位于同一位置,但看起来好像覆盖只是覆盖了所有内容,但指定的元素。
这有点像我现在所处的位置,我已经让叠加层发挥作用,但我只是不明白需要发生什么才能让它做到这一点。在这个例子中,也许只是让它覆盖除了你点击来切换它的按钮之外的所有东西?
【问题讨论】:
标签: css angular angular-cdk angular-flex-layout