Gerador de transformação CSS
Crie uma lista ordenada de transformações 2D CSS e copie declarações para seu próprio elemento. A caixa de borda HTML ilustrada mostra efeitos de translação, rotação, escala, inclinação e matriz com origem editável.
Compor e copiar uma transformação 2D
- Edite a rotação inicial ou adicione uma função de transformação. Escolha unidades para tradução, ative ou desative linhas e duplique-as ou mova-as na ordem escrita CSS.
- Defina a origem X e Y em pixels ou porcentagens. A caixa de borda de amostra tem 120 por 60 pixels CSS; os valores percentuais usam essas dimensões originais antes da transformação.
- Inspecione o CSS atual e a visualização ilustrativa e, em seguida, use Copiar CSS. Rascunhos ativos inválidos retêm CSS e o destino transformado. Clear remove as funções; Redefinir restaura a rotação inicial e a origem centralizada.
Ordem, origem e dimensões de referência
A lista está escrita na ordem CSS. Por certo ponto, sua função mais à direita atua primeiro. Mover uma rotação antes ou depois de uma translação pode, portanto, alterar o resultado mesmo quando ambos os valores permanecem iguais.
A saída declara transform-box: border-box e a origem da transformação atual. A tradução percentual e a origem usam a caixa de borda não transformada do elemento, não seu pai, o quadro de visualização ou seus limites transformados.
Os valores de origem dos pixels já são distâncias. Uma origem horizontal de 50% na amostra é resolvida como 120 pixels vezes 50 dividido por 100, resultando em 60 pixels; verticalmente, 60 vezes 50 dividido por 100 dá 30 pixels. Um tamanho de alvo diferente altera a geometria percentual.
Uma função de identidade explícita permanece na saída. Ele pode reter efeitos de empilhamento e bloco contido relacionados à transformação, mesmo quando os pontos não se movem. Uma lista vazia ou totalmente desativada não emite nenhum.
Exemplos de composição
Com origem no canto superior esquerdo, translate(30px, -10px) rotate(90deg) mapeia o ponto de referência (4, 5) para (25, -6). A rotação atua no ponto anterior à translação escrita. Inverter as linhas dá (5, 34).
Em uma caixa de borda de 240 por 80 pixels, translate(-25%, 150%) significa um deslocamento de -60 e 120 pixels. As porcentagens ainda são resolvidas na caixa antes de uma rotação circundante.
skew(45deg, -45deg) difere de skewX(45deg) skewY(-45deg). A escala negativa pode refletir a amostra, enquanto a escala zero ou outra transformação singular pode fazê-la desaparecer sem invalidar o CSS de autoria.
Escopo e limites de visualização
Esta é uma ferramenta de autoria 2D limitada. Não possui perspectiva, 3D, animação, importação arbitrária de CSS, upload de imagem ou calculadora de matriz completa. Os intervalos numéricos e três casas decimais são limites da ferramenta, e não toda a gramática CSS.
A visualização pode dimensionar uniformemente seu quadro fixo para o cartão e recortar o conteúdo fora desse quadro. Não cabe em todos os limites transformados. Escala de quadro, guias e dimensões de amostra não são adicionadas ao CSS copiado.
Transforma a alteração da pintura em vez de reorganizar o layout normal. Diferentes dimensões do elemento, conteúdo e CSS circundante podem alterar o resultado. Composições extremas ou quase singulares também dependem da renderização nativa de ponto flutuante.
A saída preserva linhas habilitadas, unidades e identidades explícitas, sem combiná-las ou convertê-las em uma matriz computada. A entrada ou origem ativa inválida retém CSS e Copiar atuais em vez de mostrar um último resultado válido como atual.
Estilo local sem histórico salvo
A ferramenta não adiciona upload, histórico de estilo salvo, link de entrada ou telemetria contendo seus valores de autoria. Os serviços e extensões de sites existentes estão fora da promessa universal de privacidade. A cópia é explícita; um novo documento inicia os padrões.
Perguntas sobre transformação 2D
Fontes
Material de referência para as propriedades de transformação CSS usadas aqui.
- W3Cw3.orgCSS Transforms Level 1Define funções 2D, composição, caixas de referência e origens de transformação.
- MDNdeveloper.mozilla.orgTransformação CSSExplica funções de transformação e seus efeitos em CSS.
Revisado em 13 de novembro de 2026.
A renderização e a precisão do navegador podem variar, especialmente para transformações extremas ou quase singulares.
Ferramentas relacionadas
SVG para PNG
Converta um ficheiro SVG local ou código colado em PNG, com dimensões definidas, transparência e tipos de letra incluídos.
Abrir ferramenta — SVG para PNGGerador de filtros CSS
Ordene e repita efeitos CSS, compare uma amostra e copie a declaração exata.
Abrir ferramenta — Gerador de filtros CSSCalculadora de tamanho de fonte fluido
Defina o tamanho da fonte em duas larguras de janela. Copie o CSS com unidades relativas à raiz e confira o modelo calculado com os mesmos coeficientes exportados.
Abrir ferramenta — Calculadora de tamanho de fonte fluidoGerador de botão CSS
Personalize estados de botão nativo, confira o foco e copie HTML e CSS.
Abrir ferramenta — Gerador de botão CSSGerador CSS de border-radius
Edite oito raios, visualize uma caixa e copie o CSS em pixels ou porcentagens.
Abrir ferramenta — Gerador CSS de border-radiusGerador CSS Grid
Crie um exemplo de CSS Grid com trilhas, posições e áreas nomeadas. Veja a prévia, copie CSS ou HTML e baixe o exemplo completo.
Abrir ferramenta — Gerador CSS GridGerador CSS Flexbox
Crie um exemplo Flexbox com controles de contêiner e item, eixos de layout explícitos, CSS e HTML correspondentes e um download local de exemplo completo.
Abrir ferramenta — Gerador CSS FlexboxGerador CSS de sombra de texto
Crie sombras de texto ordenadas, visualize texto simples e copie o CSS exato.
Abrir ferramenta — Gerador CSS de sombra de textoGerador de sombra CSS
Crie camadas box-shadow ordenadas, visualize e copie o código CSS.
Abrir ferramenta — Gerador de sombra CSSMarca d’água em imagens
Adicione texto ou logotipo a imagens, confira os resultados e baixe arquivos individuais ou um ZIP.
Abrir ferramenta — Marca d’água em imagensGerador de gradiente CSS
Crie gradientes lineares ou radiais com cores, opacidade e pontos ajustáveis.
Abrir ferramenta — Gerador de gradiente CSSConversor de cores
Converta valores sRGB HEX, RGB e HSL compatíveis com alfa e precisão explícita.
Abrir ferramenta — Conversor de coresImagem para texto (OCR)
Reconheça texto impresso em PNG ou JPEG local, escolha o idioma e confira ou corrija antes de copiar ou baixar.
Abrir ferramenta — Imagem para texto (OCR)Leitor de QR Code em imagem
Leia um QR Code de um PNG ou JPEG local e examine o texto ou os bytes sem abrir links.
Abrir ferramenta — Leitor de QR Code em imagemVerificador de contraste de cores
Compare as cores do primeiro plano e do fundo, ajuste a opacidade e confira os limites numéricos de contraste WCAG para texto e detalhes essenciais da interface.
Abrir ferramenta — Verificador de contraste de coresCalculadora de tamanho de impressão e resolução
Calcule o tamanho da impressão, os pixels necessários e o PPI efetivo com margens ou corte.
Abrir ferramenta — Calculadora de tamanho de impressão e resoluçãoCalculadora de proporção de imagem
Calcule a proporção entre largura e altura ou novas dimensões em pixels a partir de um lado definido.
Abrir ferramenta — Calculadora de proporção de imagemCompressor de imagens
Tente ajustar um JPEG, PNG ou WebP ao tamanho de arquivo desejado, com resultado medido e opção de reduzir as dimensões.
Abrir ferramenta — Compressor de imagensHEIC para JPG
Converta fotos HEIC compatíveis localmente em JPGs no tamanho original, ajuste a qualidade e o fundo e baixe os resultados verificados individualmente ou em ZIP.
Abrir ferramenta — HEIC para JPGConversor de imagens
Converta imagens PNG, JPEG e WebP localmente, ajuste transparência, fundo e qualidade e baixe os resultados.
Abrir ferramenta — Conversor de imagensCriador de colagem de fotos
Organize fotos locais em uma grade e baixe em PNG ou JPEG.
Abrir ferramenta — Criador de colagem de fotosGirar e espelhar imagens
Gire ou espelhe um lote local de imagens estáticas PNG, JPEG e WebP e confira e baixe os resultados processados.
Abrir ferramenta — Girar e espelhar imagensCortar imagem
Corte um JPEG, PNG ou WebP local com precisão em pixels e baixe o resultado em PNG ou JPEG.
Abrir ferramenta — Cortar imagemRedimensionar imagem
Redimensione JPG, PNG ou WebP em pixels ou porcentagem, confira a prévia e baixe o resultado.
Abrir ferramenta — Redimensionar imagem