我正在使用这个很棒的jQuery插件 - http://benpickles.github.io/peity/
基本上,它会以svg
格式渲染小型图形和图表。在这个svg
元素中,有一个polygon
和一个polyline
。我需要能够为多边形填充渐变,而不是纯色。
这是插件转换之前的原始HTML:
<td class="chartSection">
<span class="chart">100, 100.67, 102.34, 109.30, 101.20, 99.20, 70.20</span>
</td>
这是转换后的图表:
<td class="chartSection">
<span class="chart" style="display: none;">100, 100.67, 102.34, 109.30, 101.20, 99.20, 70.20</span>
<svg class="peity" height="53" width="200">
<polygon fill="#c6d9fd" points="0 52 0 4.924519670631284 33.333333333333336 4.6057639524245175 66.66666666666667 3.8112534309240544 100 0.5 133.33333333333334 4.353613906678859 166.66666666666669 5.305123513266238 200 19.102012808783165 200 52"></polygon>
<polyline fill="transparent" points="0 4.924519670631284 33.333333333333336 4.6057639524245175 66.66666666666667 3.8112534309240544 100 0.5 133.33333333333334 4.353613906678859 166.66666666666669 5.305123513266238 200 19.102012808783165" stroke="#4d89f9" stroke-width="1" stroke-linecap="square"></polyline>
</svg>
</td>
我尝试过的方法:
我尝试通过CSS将fill
设置为渐变,例如fill: linear-gradient(#FF0000, #00FF71)
。然而,这导致填充变成了纯黑色。