Tôi đang tạo biểu đồ chứng khoán với svg và tôi đang gặp sự cố khi tôi đặt chiều rộng đột quỵ của các phần tử đường dẫn thành 1. Thay vì làm cho các đường hẹp hơn, nó chỉ làm cho nó có cùng kích thước với chiều rộng nét : 2 nhưng hơi trong suốt. Tôi không thể gửi một hình ảnh của nó mặc dù bởi vì tôi không có đủ điểm danh tiếng ...Tại sao chiều rộng đột quỵ SVG: 1 tạo đường trong suốt?
thẻ svg của tôi trông giống như vậy:
<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>
Và tôi thêm yếu tố con đường tự động sử dụng 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);
Tôi đã để lại giá trị cho thuộc tính của đường dẫn là thuộc tính dài như vậy. Ngoài ra, color
là một biến chuỗi được xác định trước bàn tay là "xanh lục", "đỏ" hoặc "đen".
Có điều gì đó sai trong mã của tôi đang gây ra sự cố này hay đây có phải là vấn đề khác không?
Nếu bạn không thể gửi một bức tranh, có lẽ bạn có thể gửi một jsfiddle. – Marcin