离子3:渐变背景

问题描述 投票:3回答:1

通过在$background-color中设置variables.scss可以很容易地改变离子应用程序的背景颜色,但它不适用于渐变或图像。我很惊讶我找不到任何官方文件,也没有很多有用的问题和答案。

如果将$background-color设置为非颜色,则当前会从许多基于背景颜色计算颜色的离子组件中获取Sass错误。

ionic-framework ionic2 ionic3
1个回答
8
投票

所以这就是我最后做的事情,首先是在src/theme/variables.scss

$app-background: linear-gradient(to bottom, color($colors, light) 0%, color($colors, dark) 100%);
$background-color: transparent;
$toolbar-background: transparent;

普通背景和工具栏必须是透明的,以显示下面的渐变。我们在src/app/app.scss中应用渐变:

ion-content {
    background: $app-background;
}

你可能认为ion-content只占用你的标题/导航栏和页脚/标签之间的空间,但实际上是由Ionic设计来填充整个屏幕。所以你从上到下得到了渐变。成功。

© www.soinside.com 2019 - 2024. All rights reserved.