Ваша текущая попытка использовать клип-путь для вырезания круговых участков из изображения не выравнивается должным образом. Чтобы решить эту проблему, мы рассмотрим другой подход с использованием масок в SVG.
Этот код создает SVG с розовым фоном. Внутри элемента defs мы определяем маску под названием «дыра». Эта маска состоит из двух кругов: большого белого круга, обозначающего круглую область, которую вы хотите сохранить на изображении, и черного круга меньшего размера, определяющего вырез.
Следующий элемент — это шаблон под названием «img». Этот шаблон определяет изображение, которое вы хотите использовать в качестве заливки фигуры. Мы устанавливаем размеры шаблона в соответствии с размером SVG и используем изображение из URL-адреса.
Наконец, мы создаем прямоугольник, который заполняет все пространство SVG. Заливка прямоугольника установлена на основе шаблона «img», и мы применяем маску «отверстие», чтобы вырезать круглую часть.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3