Нет, вы не можете указать, выполняется ли штрих внутри или вне элемента. Я сделал предложение рабочей группе SVG для этой функции в 2003 году, но не получил поддержки (или обсуждения).
[/g4]
Как я заметил в предложении
Изменить: этот ответ может быть неправильным в будущем. Достичь этих результатов можно с помощью SVG Vector Effects , объединив veStrokePath
с veIntersect
(для «внутри») или с veExclude
(для «снаружи»). Тем не менее, векторные эффекты по-прежнему являются рабочим модулем проекта, в котором нет никаких реализаций, которые я еще могу найти.
Редактирование 2: черновик спецификации SVG 2 включает свойство stroke-alignment
(с центром | внутри | вне возможных значений). Это свойство может превратить его в UA в конечном счете.
Редактировать 3: забавно и разочаровывающе, рабочая группа SVG удалила stroke-alignment
из SVG 2. Вы можете увидеть некоторые из проблем, описанных после прозы здесь .