0Pricing
CSS Academy · Aula

Origem da Transformação e Perspectiva

Altere o ponto de pivô das transformações com transform-origin e adicione profundidade com perspective.

Origem da Transformação e Perspectiva é uma aula grátis de CSS Academy no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de CSS Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de CSS Academy inclui 4 aulas no total.

Padrão de transform-origin

Por padrão, as transformações ocorrem em torno do ponto central do elemento: 50% 50%. A propriedade transform-origin altera esse pivô.

Definindo transform-origin

Aceita palavras-chave, porcentagens ou comprimentos. Formato: x-axis y-axis z-axis.

  <div class="spinning-logo">Logo</div>
  <div class="page-fold">Fold</div>
  <div class="tooltip">Info</div>

transform-origin com scale

Dimensionamento a partir do canto superior esquerdo, útil para animações de expansão de menus suspensos:

  <div class="dropdown open">Dropdown menu</div>

transform-origin com rotação

Gire o ponteiro de um relógio em torno de sua base:

  <div class="clock"><div class="hand"></div></div>

Propriedade perspective

perspective define a distância entre o usuário e o plano z=0 para transformações 3D. Valores menores criam uma distorção de perspectiva mais intensa; valores maiores criam uma profundidade sutil.

  <div class="scene"><div class="card">A</div></div>
  <div class="scene-wide"><div class="card">B</div></div>

perspective-origin

Altera o ponto de fuga da perspectiva. O padrão é o centro (50% 50%).

  <div class="scene"><div class="card">Card</div></div>

perspective() como função

perspective() também pode ser utilizada como função de transformação no próprio elemento, e não no elemento pai. Isso limita o contexto 3D somente a esse elemento.

  <div class="card">Card</div>

transform-style: preserve-3d

Por padrão, as transformações 3D dos elementos filhos são achatadas em 2D. Defina transform-style: preserve-3d no elemento pai para manter o posicionamento 3D verdadeiro dos elementos filhos.

  <div class="scene">
    <div class="card-front">Front</div>
    <div class="card-back">Back</div>
  </div>

Efeito de cartão que vira

O cartão que vira clássico, utilizando perspective e preserve-3d:

  <div class="card-wrapper">
    <div class="card"><div class="card-back">Back</div></div>
  </div>
  <div class="card-wrapper">
    <div class="card flipped"><div class="card-back">Back (flipped)</div></div>
  </div>

backface-visibility

backface-visibility: hidden oculta a face posterior de um elemento transformado em 3D. É essencial para cartões que viram quando a parte de trás não deve ficar visível através da frente.

Combinando perspectiva e origem

Um efeito dramático de inclinação 3D ao passar o cursor, que responde à posição do cursor:

  <div class="card demo-active">3D Tilt Card</div>

Verificação rápida

Um menu suspenso utiliza transform: scaleY(0) para ocultar-se e scaleY(1) para mostrar-se. Qual valor de transform-origin faz com que ele cresça para baixo a partir do topo?

Recapitulação

transform-origin altera o ponto de pivô para rotações e dimensionamentos — algo essencial para expansões de menus suspensos, ponteiros de relógio e inclinações ao passar o cursor. perspective no elemento pai cria o contexto de profundidade 3D. transform-style: preserve-3d habilita elementos 3D aninhados. backface-visibility: hidden oculta a parte posterior dos elementos em efeitos de cartões que viram.

Perguntas Frequentes

A aula “Origem da Transformação e Perspectiva” é grátis?

Sim — o texto completo de “Origem da Transformação e Perspectiva” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de CSS Academy, atualize para CoddyKit PRO. O curso de CSS Academy inclui 4 aulas no total.

O que vou aprender em “Origem da Transformação e Perspectiva”?

Altere o ponto de pivô das transformações com transform-origin e adicione profundidade com perspective. Você pratica CSS Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar CSS Academy?

Nenhuma experiência prévia é necessária. CSS Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.

Quanto tempo leva a aula “Origem da Transformação e Perspectiva”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de CSS Academy?

Sim. Cada aula de CSS Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Translate, Rotate e Scale
  2. Transformações Skew e Matrix
  3. Origem da Transformação e Perspectiva
  4. Transformações 3D: rotateX rotateY translateZ
← Voltar para CSS Academy