Я создаю биржевые диаграммы с помощью 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
- это строковая переменная, которая определяется заранее как «зеленая», «красная» или «черная».
Что-то не так в моем коде, что вызывает это, или это другая проблема?