logo

S2

  • 使用文档
  • API 文档
  • 图表示例
  • 在线体验
  • 更新日志
  • 所有产品antv logo arrow
  • 2.x
  • 基础配置项
    • S2DataConfig
    • S2Options
      Updated
    • S2Theme
      Updated
    • S2Event
      Updated
  • 基础类
    • SpreadSheet
      Updated
    • Interaction
      Updated
    • Store
    • BaseCell
      Updated
    • BaseDataSet
      Updated
    • Node
    • BaseTooltip
    • BaseFacet
      Updated
    • Hierarchy
      New
    • BaseBBox
      New
    • CellData
      New
  • 分析组件
    • 表组件
      Updated
    • 维度下钻
      Updated
    • 维度切换组件
      Updated
    • 高级排序
      Updated
    • 导出
      Updated
  • 绘图属性
  • 透视组合图拓展 S2Options

绘图属性

上一篇
导出
下一篇
透视组合图拓展 S2Options

Resources

Ant Design
Galacea Effects
Umi-React 应用开发框架
Dumi-组件/文档研发工具
ahooks-React Hooks 库

社区

体验科技专栏
seeconfSEE Conf-蚂蚁体验科技大会

帮助

GitHub
StackOverflow

more products更多产品

Ant DesignAnt Design-企业级 UI 设计语言
yuque语雀-知识创作与分享工具
EggEgg-企业级 Node 开发框架
kitchenKitchen-Sketch 工具集
GalaceanGalacean-互动图形解决方案
xtech蚂蚁体验科技
© Copyright 2025 Ant Group Co., Ltd..备案号:京ICP备15032932号-38

Loading...

注意

S2 使用 Canvas , 底层基于 AntV/G 作为绘图引擎,一些图形的样式配置,如单元格的 fill 属性,stroke 属性,以及绘制字体的 fontFamily 和 fontSize 等,都是直接透传 AntV/G 的绘图属性。

理论上,你可以通过 自定义单元格, 在表格绘制任意内容,前提是请确保你已经掌握了一定的 Canvas 和 SVG 知识,并对 AntV/G 有一定了解。


配置图形样式

属性名类型功能描述
fillstring图形背景的填充颜色,支持 [渐变色配置](#配置渐变) 和 纹理配置
fillOpacitynumber图形背景的填充透明度
strokestring图形描边,支持 [渐变色配置](#配置渐变色) 和 纹理配置
lineWidthnumber图形描边宽度
lineDash[number,number]图形描边的虚线配置,第一个值为虚线每个分段的长度,第二个值为分段间隔的距离
lineOpacitynumber图形描边描边透明度
opacitynumber图形的整体透明度
shadowColorstring图形阴影颜色
shadowBlurnumber图形阴影的高斯模糊系数
shadowOffsetXnumber设置阴影距图形的水平距离
shadowOffsetYnumber设置阴影距图形的垂直距离
cursorstring鼠标样式。同 css 的鼠标样式

配置线段样式

属性名类型功能描述
strokestring线段颜色,支持 [渐变色配置](#配置渐变色) ,纹理配置
lineWidthnumber线段宽度
lineDash[number,number]线段虚线配置,第一个值为虚线每个分段的长度,第二个值为分段间隔的距离
opacitynumber线段透明度
shadowColorstring线段阴影颜色
shadowBlurnumber线段高斯模糊系数
shadowOffsetXnumber设置阴影距线段的水平距离
shadowOffsetYnumber设置阴影距线段的垂直距离
cursorstring鼠标样式。同 css 的鼠标样式

配置文字样式

属性名类型功能描述
fontSizenumber文字大小
fontFamilystring文字字体
fontWeightnumber字体粗细
fontStylenormal | italic | oblique字体样式
fontVariantnormal | small-caps | string字体变体
lineHeightnumber文字的行高
textAligncenter | left | right | start | end设置文本内容的对齐方式
textBaselinetop | middle | bottom | alphabetic | hanging设置在绘制文本时使用的当前文本基线
fillstring文字填充颜色,支持 [渐变色配置](#配置渐变色),纹理配置
fillOpacitynumber文字填充透明度
strokestring文字描边,支持 [渐变色配置](#配置渐变色) ,纹理配置
lineWidthnumber文字描边宽度
lineDash[number,number]描边的虚线配置,第一个值为虚线每个分段的长度,第二个值为分段间隔的距离
lineOpacitynumber描边透明度
opacitynumber文字的整体透明度
shadowColorstring文字阴影颜色
shadowBlurnumber文字阴影的高斯模糊系数
shadowOffsetXnumber设置阴影距文字的水平距离
shadowOffsetYnumber设置阴影距文字的垂直距离
cursorstring鼠标样式。css 的鼠标样式

配置渐变色

S2 提供线性渐变,环形渐变两种形式

线性渐变

linear
  • l 表示使用线性渐变,即 linear gradient,绿色的字体为变量,可自定义
  • 颜色变量可采用 16 进制或者 rgb(a) 形式

示例:

// 使用渐变色填充,渐变角度为 0,渐变的起始点颜色 #95F0FF,结束的渐变色为 #3A9DBF
fill: `l(0) 0:#95F0FF 1:#3A9DBF`,

效果:

preview

环形渐变

radial
  • r 表示使用放射状渐变,即 radial gradient,绿色的字体为变量,可自定义
  • 圆的 x, y, r 值均为相对值,0 至 1 范围
  • 颜色变量可采用 16 进制或者 rgb(a) 形式

示例:

// 使用渐变色填充,渐变起始圆的圆心坐标为被填充物体的包围盒中心点,半径为(包围盒对角线长度 / 2) 的 1 倍,渐变的起始点颜色 #ffffff,结束的渐变色为 #1890ff
fill: 'r(0.5, 0.5, 1) 0:#ffffff 0.5:#1890ff';

效果:

preview

配置纹理

用特定的纹理填充图形。纹理内容可以直接是图片或者 Data URLs。

radial
  • p表示使用纹理,即 pattern,绿色的字体为变量,可自定义
  • 重复方式有以下 4 种:
    • a: 该模式在水平和垂直方向重复
    • x: 该模式只在水平方向重复
    • y: 该模式只在垂直方向重复
    • n: 该模式只显示一次(不重复)

示例:

fill: 'p(a)https://gw.alipayobjects.com/mdn/rms_d314dd/afts/img/A*58XjQY1tO7gAAAAAAAAAAABkARQnAQ';

效果:

pattern