【发布时间】:2019-05-09 10:37:33
【问题描述】:
有没有办法在 IONIC4 上将图像作为背景?我在文档中找不到任何地方,并且我应用的任何 CSS 类都不起作用。有一个 host 属性总是接管后台。
我尝试通过在 theme/variables.scss 上创建一个名为“trans”的属性来将 ion-content 设置为透明背景
.ion-color-trans {
--ion-color-base: transparent;
}
在我调用<ion-content color="trans"> 的html 文件中,问题是应用程序变得异常缓慢。录音有延迟,页面转换时背景闪烁。
更新:
在研究了没有明天之后,我找到了解决这个问题的方法。在该特定页面/组件的 SCSS 文件中,添加以下行:
:host {
ion-content {
--background: url('../../assets/images/main-bg@2x.png');
}
}
【问题讨论】:
-
创建一个类
.bg-transparent {background-color: transparent !important},并附加到它 -
嘿@Yoarthur 感谢您的提示,这并没有成功:/
-
可以使用主题中的 --background 变量。它应该可以解决问题。
-
您可以回答自己的问题,而不是发布更新
-
@VarunSukheja 仍然没有答案。更新只是为了以防我或其他人在有最终解决方案时遇到临时解决方案。
标签: css ionic-framework sass ionic4 scss-lint