我正在使用 svg 创建股票图表,当我将路径元素的笔画宽度设置为 1 时遇到问题。它没有使线条更窄,而是使其与笔画宽度相同:2但略显透明。我无法发布它的图像,因为我没有足够的声望点......
我的 svg 标签看起来像这样:
<div style="height:300px; width:400px; overflow:hidden">
<svg style="position:relative" height="10000" width="10000" version="1.1" xmlns="http://www.w3.org/2000/svg">
</svg>
</div>
我正在使用 javascript/jquery 动态添加路径元素:
var shape = document.createElementNS("http://www.w3.org/2000/svg", "path");
$(shape).attr({"d":"...",
"fill":"none",
"stroke":color,
"stroke-width":"1"});
$("svg").append(shape);
我省略了路径d
属性的值,因为它有点长。此外,color
是一个字符串变量,预先确定为“green”、“red”或“black”。
我的代码中是否有问题导致此问题,还是其他问题?