Мне нужны разные цвета для рамки для проекта d3. Вот мой код границы, который работает:d3 - как создать многоцветную рамку
//Create a Border
d3.select("svg").append("rect")
.attr("x",0)
.attr("y",0)
.attr("width", width)
.attr("height", height)
.attr("style","fill-opacity:0; stroke:black;stroke-width:2px");
Мне нужно добавить красный и зеленый цвет и не могу понять, как это сделать?
Вы хотите окрасить разные стороны (границы) прямоугольника разными цветами? Я не думаю, что svg: rect допускает эту возможность. Если вы нарисуете четыре отдельные строки, образующие прямоугольник? Затем вы можете назначить каждой строке отдельный цвет. Но это может быть не то, о чем вы просите ... вопрос не очень ясен, по крайней мере для меня. – FernOfTheAndes
Это то, что я хочу сделать: http://jsfiddle.net/9877/amp55/ – teddy
Если вам нужна разноцветная рамка, например, из эффекта теневой тени с прямоугольниками SVG, вам нужно будет создать несколько прямоугольников, по одному для каждого цвет. Каждый прямоугольник имеет только один цвет хода. Однако, если вы хотите, чтобы граница была вокруг всего SVG, вы можете использовать эффекты границы HTML/CSS для SVG в целом (просто не на фигурах внутри него). – AmeliaBR