我正在使用d3.js绘制一个使用linearGradient元素作为其笔划的路径:
self.vis.html("<linearGradient id=\"score-gradient\" gradientUnits=\"userSpaceOnUse\" x1=\"0\" x2=\"0\" y1=\"0\" y2=\"553\"><stop offset=\"0%\"></stop><stop offset=\"50%\"></stop><stop offset=\"50%\"></stop><stop offset=\"100%\"></stop></linearGradient>")
self.vis.append('svg:path').attr('stroke', 'url(#score-gradient)')
除了Safari之外,它在所有浏览器中都能正常工作。 Safari要求<linearGradient>
有资金&#39; G&#39; (可以在元素检查器中更改),但Safari的innerHTML改变了大写&#39; G&#39;小写(与d3.js html()和jQuery html()相同)。