个性化阅读
专注于IT技术分析

Ionic颜色

本文概述

在本节中, 我们将学习有关Ionic如何将颜色用于不同元素的信息。

Ionic颜色分类

Ionic框架包含一组九个预定义的颜色类别, 用于更改许多组件的颜色。你可以将这些颜色用于自己的样式。在Ionic中, 每种颜色都是多种属性的集合, 包括阴影和色调。我们可以通过使用color属性将颜色应用于Ionic组件。如果尚未为必需的元素设置任何颜色, 则默认情况下它将设置原色。

我们可以在下表中看到Ionic框架提供的默认颜色集。

色彩 描述
Light 用于白色。
Positive 它用于蓝色。
Balanced 用于绿色。
Stable 用于浅灰色。
Calm 用于浅蓝色。
Energized 用于黄色。
Assertive 用于红色。
Royal 用于紫色。
dark 用于黑色。

添加色彩

我们可以通过在Ionic组件上设置color属性或使用CSS样式来在整个应用程序中添加颜色。

如果要添加新颜色, 请首先为根的所有颜色变体定义CSS变量。例如, 要添加一种称为“收藏夹”的新颜色, 我们可以定义以下变量:

CSS文件

:root {
  --ion-color-favorite: #69bb7b;
  --ion-color-favorite-rgb: 105, 187, 123;
  --ion-color-favorite-contrast: #ffffff;
  --ion-color-favorite-contrast-rgb: 255, 255, 255;
  --ion-color-favorite-shade: #5ca56c;
  --ion-color-favorite-tint: #78c288;
}

现在, 创建一个使用这些CSS变量的新类。该类的格式必须为.ion-color- {COLOR}, 其中{COLOR}是要添加的颜色的名称:

.ion-color-favorite {
  --ion-color-base: var(--ion-color-favorite);
  --ion-color-base-rgb: var(--ion-color-favorite-rgb);
  --ion-color-contrast: var(--ion-color-favorite-contrast);
  --ion-color-contrast-rgb: var(--ion-color-favorite-contrast-rgb);
  --ion-color-shade: var(--ion-color-favorite-shade);
  --ion-color-tint: var(--ion-color-favorite-tint);
}

添加类后, 可以在支持color属性的任何Ionic组件上使用它。例如, 我们可以在Ionic按钮上使用喜欢的颜色, 如下所示。

HTML文件

<ion-button color="favorite">Favorite</ion-button>

Ionic颜色用法

Ionic对每个元素使用不同的类。例如, button元素具有一个按钮类, header元素具有一个bar类。现在, 如果要创建蓝色按钮, 将使用如下所示的button-primary类。

<div class = "button button-primary">
   ...
</div>

我们还可以像其他任何CSS类一样使用Ionic颜色类。以下代码有助于我们了解color属性的用法。

<ion-button ion-button block (click)="openMenu()" color="primary">
    Show Action Sheet
 </ion-button>

当以上代码执行时, 它会将显示操作表按钮更改为蓝色。我们将获得以下输出。

Ionic颜色

赞(0)
未经允许不得转载:srcmini » Ionic颜色

评论 抢沙发

评论前必须登录!