Propriedade Perspective Origin

Última atualização: 2026-09-13

perspective-origin Propriedade Perspective Origin

A propriedade perspective-origin define a posição do observador para a perspectiva 3D — onde o ponto de fuga se projeta no elemento. O padrão é o centro do elemento (50% 50%). Ajustá-la muda o ângulo a partir do qual a cena 3D é vista — de cima, de lado e assim por diante — e funciona em conjunto com perspective.

Categoria
Valor Inicial50% 50%
HerdadoNão
Aplica-se A
Tipo de Animação
Versão CSSCSS3
StatusPadrão

📝 Sintaxe

perspective-origin: [<length-percentage> | left | center | right] [<length-percentage> | top | center | bottom];

⚙️ Valores

ValorTipoDescrição
<length> | <percentage>TipoAs coordenadas da origem da perspectiva
left | center | right | top | bottomPalavra-chaveUma posição predefinida

▶ Exemplo

Edite o código abaixo e veja o resultado ao vivo no playground:

🌐 Suporte dos Navegadores

Navegador ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
perspective-origin v36 v12 v16 v9 v23
Suportado em todos os principais navegadores
Dica: As porcentagens são relativas ao elemento no qual a perspectiva é aplicada; as palavras-chave left/right/top/bottom são mais intuitivas.
Dica: Alterar perspective-origin não tem efeito em transformações 2D — a diferença só aparece em transformações 3D como rotateX/Y e translateZ.

❓ Perguntas Frequentes

QQual é a diferença entre perspective-origin e transform-origin?
AA perspective-origin é definida no pai que carrega a perspectiva e define onde o ponto de fuga do observador se projeta na cena, afetando a direção compartilhada da perspectiva de todos os filhos 3D. A transform-origin é definida em um único elemento e define o ponto de referência para as transformações desse elemento. A primeira controla de onde se olha; a segunda controla em torno do que o elemento rotaciona ou escala.
QComo faço um elemento parecer que é visto de baixo em 3D?
AColoque o ponto de vista abaixo do elemento: perspective-origin: 50% 100% posiciona o ponto de fuga no centro inferior do contêiner, então o observador olha para cima e o elemento aparece em uma visão de ângulo baixo. Da mesma forma, 0% 50% olha da esquerda, 100% 50% da direita e 50% 0% de cima. Combine isso com o ângulo de rotação para obter o ponto de vista exato desejado.
QA que se referem os valores de porcentagem do perspective-origin no CSS?
AElas são relativas às dimensões do elemento pai que possui a perspectiva. 0% 0% é o canto superior esquerdo, 100% 100% é o inferior direito, e o padrão 50% 50% é o centro. Além de porcentagens, você pode usar as palavras-chave left, center, right, top e bottom ou valores de comprimento. Não afeta transformações 2D — a diferença só aparece em 3D.
QPor que não consigo ver nenhuma mudança depois de modificar o perspective-origin?
AO perspective-origin afeta apenas transformações 3D que possuem perspectiva. Se os filhos não têm transformações 3D como rotateX/Y ou translateZ, ou o pai não tem perspectiva nenhuma, mover o ponto de fuga não produz nenhuma diferença visual. Além disso, quando a distância da perspectiva é muito grande, as diferenças entre os pontos de vista se tornam insignificantes.

📚 Tutoriais Relacionados

Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%