設(shè)置ECharts全局字體樣式

2018-01-09 09:14 更新

ECharts全局字體樣式

ECharts除了對各自的組成部分設(shè)置特定的字體樣式之外,您也可以在需要的時候?qū)Charts全局的字體樣式進(jìn)行設(shè)置,這里使用textStyle來設(shè)置全局的字體樣式,具體的樣式屬性請參考以下內(nèi)容。

color

設(shè)置ECharts全局字體樣式的文字的顏色,默認(rèn)值為"#fff"。

fontStyle

ECharts全局文字字體的風(fēng)格,默認(rèn)為'normal'。

可選值如下:

  • 'normal'
  • 'italic'
  • 'oblique'
fontWeight

設(shè)置文字字體的粗細(xì)。

可選值如下:

  • 'normal'(默認(rèn)值)
  • 'bold'
  • 'bolder'
  • 'lighter'
  • 100 | 200 | 300 | 400...
fontFamily

設(shè)置文字的字體系列,默認(rèn)值為'sans-serif'。

還可以是 'serif' , 'monospace', 'Arial', 'Courier New', 'Microsoft YaHei', ...

fontSize

設(shè)置文字的字體大小,默認(rèn)的字體大小為12。

lineHeight

設(shè)置行高。

rich 中如果沒有設(shè)置 lineHeight,則會取父層級的 lineHeight。例如:

{
    lineHeight: 56,
    rich: {
        a: {
            // 沒有設(shè)置 `lineHeight`,則 `lineHeight` 為 56
        }
    }
}
width

文字塊的寬度。一般不用指定,不指定則自動是文字的寬度。在想做表格項或者使用圖片(參見 backgroundColor)時,可能會使用它。

注意,文字塊的 width 和 height 指定的是內(nèi)容高寬,不包含 padding。

width 也可以是百分比字符串,如 '100%'。表示的是所在文本塊的 contentWidth(即不包含文本塊的 padding)的百分之多少。之所以以 contentWidth 做基數(shù),因為每個文本片段只能基于 content box 布局。如果以 outerWidth 做基數(shù),則百分比的計算在實用中不具有意義,可能會超出。

注意,如果不定義 rich 屬性,則不能指定 width 和 height。

height

文字塊的高度。一般不用指定,不指定則自動是文字的高度。在使用圖片(參見 backgroundColor)時,可能會使用它。

注意,文字塊的 width 和 height 指定的是內(nèi)容高寬,不包含 padding。

注意,如果不定義 rich 屬性,則不能指定 width 和 height。

textBorderColor

文字本身的描邊顏色,默認(rèn)為'transparent'。

textBorderWidth

文字本身的描邊寬度。

textShadowColor

文字本身的陰影顏色,同描邊顏色一樣,默認(rèn)為'transparent'。

textShadowBlur

文字本身的陰影長度。

textShadowOffsetX

文字本身的陰影 X 偏移。

textShadowOffsetY

文字本身的陰影 Y 偏移。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號