Javascript 使用填充图案而不是高图表的颜色
我一直在研究各种在webapps中生成图形的方法,发现它们特别有用。该应用程序需要迎合色盲,所以我正在寻找使用模式,而不是填充颜色-如前所述 类似的内容需要出现在SVG的Javascript 使用填充图案而不是高图表的颜色,javascript,svg,highcharts,Javascript,Svg,Highcharts,我一直在研究各种在webapps中生成图形的方法,发现它们特别有用。该应用程序需要迎合色盲,所以我正在寻找使用模式,而不是填充颜色-如前所述 类似的内容需要出现在SVG的部分: <pattern id="triangles" width="10" height="10" patternUnits="userSpaceOnUse"> <polygon points="5,0 10,10 0,10"/> </pattern> <pattern id
部分:
<pattern id="triangles" width="10" height="10" patternUnits="userSpaceOnUse">
<polygon points="5,0 10,10 0,10"/>
</pattern>
<pattern id="diagonal-hatch" patternUnits="userSpaceOnUse" width="4" height="4">
<path d="M-1,1 l2,-2 M0,4 l4,-4 M3,5 l2,-2"/>
</pattern>
<pattern id="cross-hatch" patternUnits="userSpaceOnUse" x="0" y="0" width="6" height="6">
<g style="fill:none; stroke:#22fa23; stroke-width:1">
<path d="M0,0 l10,10"/>
<path d="M10,0 l-10,10"/>
</g>
</pattern>
然后用fill=“0d233a”
代替fill=“url(#三角形)”
还有人用海图做过吗?甚至可以让HighCharts在不将其拆成碎片的情况下执行此操作吗?似乎存在一个问题。您可以使用HighCharts进行此操作。主题已创建
例如,系列的模式:
{
type: 'column',
data: [148.5, 216.4, 194.1, 95.6, 54.4, 29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6],
color: {
pattern: 'http://highcharts.com/demo/gfx/pattern2.png',
width: 6,
height: 6,
// VML only:
color1: 'red',
color2: 'yellow'
}
}
你试过了吗?它看起来像是普通的SVG,它应该工作得非常好——谢谢你。我已经使用了一些在感谢上找到的更时髦的模式做了一个测试-这就是我想要的。我不能让它与wkhtmltopdf一起工作-有人有这样的问题吗?