通过 filter 属性可以为图形应用 CSS 标准滤镜。支持字符串格式、对象格式,
也支持 jmFilter 实例。可用滤镜: blur, grayscale,
sepia, brightness, contrast, saturate,
hue-rotate, invert, opacity。
// 字符串格式(单个滤镜)
style: { fill: '#e94560', filter: 'blur(3px)' }
// 字符串格式(多个滤镜)
style: { fill: '#00d4ff', filter: 'blur(1px) brightness(1.2) saturate(1.5)' }
// 对象格式
style: { fill: '#00ff88', filter: { blur: 2, grayscale: 0.5 } }
// 使用 jmFilter 类
import { jmFilter } from 'jmgraph';
const f = new jmFilter({ blur: 3, brightness: 1.3 });
style: { fill: '#ffd93d', filter: f }