皮肤(Skins)

dhtmlxGantt 提供了多种预设皮肤,可轻松更改甘特图的整体外观:

  1. Terrace(默认)
  2. Dark
  3. Material
  4. Contrast Black
  5. Contrast White
  6. Skyblue
  7. Meadow
  8. Broadway

从 9.0 版本开始,所有皮肤都包含在主 dhtmlxgantt.css 文件中。你可以通过设置 gantt.skin 属性来激活某个皮肤:

gantt.skin = "dark";

或者,也可以使用 gantt.setSkin() 方法:

gantt.setSkin("dark");

在 8.0 及更早版本中,皮肤作为独立的 CSS 文件提供。

字体使用

默认情况下,皮肤会从 https://fonts.googleapis.com 加载 Inter 字体。关于 Google Fonts 的更多信息可参考 此处

@import (css) url(
'https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap'
);

如有需要,你可以直接从 codebase/sources/less/ 文件夹下的 .less 文件中移除字体导入,然后按照 皮肤自定义 文章中的说明重新构建皮肤。

Terrace 皮肤

要使用默认皮肤,只需引入默认 CSS 文件:

  • dhtmlxgantt.css

DHTMLX Gantt - Light Theme

Related sample:  Default skin

Dark 皮肤

要应用 Dark 皮肤,同样引入默认 CSS 文件:

  • dhtmlxgantt.css

然后通过 gantt.skin 属性设置皮肤:

gantt.skin = "dark";

DHTMLX Gantt - Dark Theme

Related sample:  Dark skin

Material 皮肤

要使用 Material 皮肤,依然需要引入默认 CSS 文件:

  • dhtmlxgantt.css

通过 gantt.skin 属性设置皮肤:

gantt.skin = "material";

Related sample:  Material theme

从 6.3 版本开始,Material 皮肤不再自动导入 Roboto 字体。如有需要,可手动添加 Roboto 字体,方式如下:

<link rel="stylesheet" href="'https://fonts.googleapis.com/css?'+
    +'family=Open+Sans|Roboto:regular,medium,thin,bold'">

Contrast Black 皮肤

要使用 Contrast Black 皮肤,同样需引入默认 CSS 文件:

  • dhtmlxgantt.css

然后通过 gantt.skin 属性设置皮肤:

gantt.skin = "contrast-black";

Related sample:  High contrast theme - Black

Contrast White 皮肤

要应用 Contrast White 皮肤,需引入默认 CSS 文件:

  • dhtmlxgantt.css

通过 gantt.skin 属性设置皮肤:

gantt.skin = "contrast-white";

Related sample:  High contrast theme - White

Skyblue 皮肤

要使用 Skyblue 皮肤,需引入默认 CSS 文件:

  • dhtmlxgantt.css

通过 gantt.skin 属性设置皮肤:

gantt.skin = "skyblue";

Related sample:  'Skyblue' skin

Meadow 皮肤

要应用 Meadow 皮肤,引入默认 CSS 文件:

  • dhtmlxgantt.css

通过 gantt.skin 属性设置皮肤:

gantt.skin = "meadow";

Related sample:  'Meadow' skin

Broadway 皮肤

要应用 Broadway 皮肤,引入默认 CSS 文件:

  • dhtmlxgantt.css

通过 gantt.skin 属性设置皮肤:

gantt.skin = "broadway";

Related sample:  'Broadway' skin

Back to top