Есть ли способ скрыть часть того, что вы нарисовали в SVG, не нарисуя на ней другую форму?Скрыть часть формы с прозрачностью?
Например, я пытаюсь создать пустой круг с срезом, вырезанным из одной части. Я смог добиться желаемого вида, но изображение не прозрачно на фрагменте, который я хочу скрыть. Если я изменю цвет фона на странице, на которой он включен, мне тоже придется менять цвет прямоугольника.
Я посмотрел на отсечение SVG, но похоже, что это скрывает то, что находится за пределами области, пока я ищу сделать инверсию. Неужели я ошибаюсь?
<svg width="60" height="60">
<circle cx="30" cy="30" r="20" stroke-width="8" style="fill:none;stroke:#000;" />
<rect height="8" width="22" y="26" fill="lightblue"/>
</svg>
насчет булевой операции? Нарисуйте свой круг, нарисуйте прямоугольник, затем вычтите прямоугольник из круга. – enhzflep
Можете ли вы указать мне в правильном направлении, чтобы узнать, как это сделать? –
Ну, используя Inkscape, я бы сделал следующее. (0) Нарисуйте круг 48px (1), нарисуйте круг 32px. Выберите большую, а затем вычтите из нее меньшую. Это даст вам черный путь (который выглядит как круг с довольно толстым ударом) (2) Нарисуйте прямоугольник (3) Выберите круг и вычтите из него прямоугольник. – enhzflep