У меня есть линии SVG переменной толщины, и все они имеют маркер в виде стрелки в конце, как в этом скрипка. По умолчанию для markerUnits
установлено значение strokeWidth
, что масштабирует оба (!) Размера стрелки в соответствии с шириной штриха линии.
Я, с другой стороны, хотел бы масштабировать только размер y, как показано на очень красивом рисунке ниже (должен вести себя как оранжевые стрелки, красный - не то, что я хочу).
Причина этого в том, что я хочу смоделировать количество людей, перемещающихся из одного места в другое, но все стрелки должны иметь строго одинаковую длину (т.е.длина линии не является визуальным признаком, только ширина штриха).
Есть ли способ сделать это «динамически»; т.е. без постоянного пересчета пути маркера? Есть ли библиотека, которая может это сделать, например D3?
viewbox
для тега svg. jsfiddle.net/8uxqK/309 Итак, единственная остающаяся проблема - это IE. 9-11. : - / 03.12.2014