"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como corrigir recortes circulares desalinhados usando máscaras em SVG?

Como corrigir recortes circulares desalinhados usando máscaras em SVG?

Publicado em 2024-11-12
Navegar:288

How to Correct Misaligned Circular Cutouts Using Masks in SVG?

Cortando seções circulares de uma imagem com SVG

Sua tentativa atual de usar um clip-path para cortar uma seção circular de uma imagem não está alinhando corretamente. Para resolver esse problema, exploraremos outra abordagem usando máscaras em SVG.

Este código cria um SVG com um fundo definido como rosa. Dentro do elemento defs, definimos uma máscara chamada “buraco”. Esta máscara consiste em dois círculos: um grande círculo branco representando a área circular que você deseja reter da imagem e um círculo preto menor determinando o recorte.

O próximo elemento é um padrão chamado "img". Este padrão especifica a imagem que você deseja usar como preenchimento da forma. Definimos as dimensões do padrão para corresponder ao tamanho do SVG e usamos uma imagem de uma URL.

Finalmente, criamos um retângulo que preenche todo o espaço do SVG. O preenchimento do retângulo é definido para fazer referência ao padrão "img" e aplicamos a máscara "hole" para recortar a seção circular.

Declaração de lançamento Este artigo foi reimpresso em: 1729664379 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3