ScrollBar - 图1

Scroll bar 是一个静态插件,主要用于辅助 pan 和 pinch 交互。

API

如何引入

  1. const F2 = require('@antv/f2/lib/index');
  2. const ScrollBar = require('@antv/f2/lib/plugin/scroll-bar');
  3. // 注册插件 ScrollBar
  4. F2.Chart.plugins.register(ScrollBar); // 这里进行全局注册,也可以给 chart 的实例注册
  5. // 或者给具体的 chart 实例注册
  6. const chart = new F2.Chart({
  7. id: 'canvas',
  8. plugins: ScrollBar
  9. });

引入插件之后,就可以调用 chart.scrollBar() 方法了。

  1. chart.scrollBar({
  2. // 一些配置项
  3. });

配置项

属性名 类型 默认值 说明
mode String ‘x’ 用于确定进度条的渲染方向,可选值为 ‘x’, ‘y’, ‘xy’
xStyle Object ```javascript

{ backgroundColor: ‘rgba(202, 215, 239, .2)’, fillerColor: ‘rgba(202, 215, 239, .5)’, size: 4, lineCap: ‘round’, offsetX: 0, offsetY: 8 }

  1. | 用于设置 x 轴方向进度条的样式,其中:<br /><br />- `backgroundColor`:进度条背景色
  2. <br />- `fillColor`: 范围进度条的背景色
  3. <br />- `size`: 进度条线宽
  4. <br />- `lineCap`: line 的图形属性
  5. <br />- `offsetX`: 进度条 x 方向的偏移量
  6. <br />- `offsetY`: 进度条 y 方向的偏移量
  7. <br /> |
  8. | `yStyle` | Obect | ```javascript
  9. {
  10. backgroundColor: 'rgba(202, 215, 239, .2)',
  11. fillerColor: 'rgba(202, 215, 239, .5)',
  12. size: 4,
  13. lineCap: 'round',
  14. offsetX: 8,
  15. offsetY: 0
  16. }

| 用于设置 y 轴方向进度条的样式,其中:

- backgroundColor:进度条背景色
- fillColor: 范围进度条的背景色
- size: 进度条线宽
- lineCap: line 的图形属性
- offsetX: 进度条 x 方向的偏移量
- offsetY: 进度条 y 方向的偏移量
|

实例