Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用填充图案而不是高图表的颜色_Javascript_Svg_Highcharts - Fatal编程技术网

Javascript 使用填充图案而不是高图表的颜色

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

我一直在研究各种在webapps中生成图形的方法,发现它们特别有用。该应用程序需要迎合色盲,所以我正在寻找使用模式,而不是填充颜色-如前所述

类似的内容需要出现在SVG的
部分:

<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一起工作-有人有这样的问题吗?