tutoriais mais recente desenvolvimento web
×

CSS Tutorial

CSS CASA CSS Introdução CSS Sintaxe CSS Como CSS cores CSS Fundos CSS Fronteiras CSS margens CSS Preenchimento CSS Altura largura CSS Texto CSS fontes CSS ligações CSS listas CSS tabelas CSS Modelo de Caixa CSS Contorno CSS de exibição CSS Largura máxima CSS Posição CSS Flutuador CSS Inline-block CSS Alinhar CSS combinadores CSS Pseudo-classe CSS Pseudo-elemento CSS Barra de navegação CSS dropdowns CSS tooltips CSS Galeria de imagens CSS Opacidade imagem CSS Sprites imagem CSS attr seletores Formas CSS CSS contadores

CSS3

CSS3 Introdução CSS3 Cantos arredondados CSS3 Imagens de fronteira CSS3 Fundos CSS3 cores CSS3 gradientes CSS3 sombras CSS3 Texto CSS3 fontes CSS3 transformações 2D CSS3 transformações 3D CSS3 transições CSS3 animações CSS3 imagens CSS3 botões CSS3 Paginação CSS3 várias Colunas CSS3 Interface de usuário CSS3 box Dimensionamento CSS3 Flexbox CSS3 Consultas de mídia CSS3 Exemplos MQ

CSS Web design responsivo

Web design responsivo Intro Web design responsivo Janela de exibição Web design responsivo Grid View Web design responsivo Consultas de mídia Web design responsivo imagens Web design responsivo vídeos Web design responsivo Frameworks

CSS Examples

CSS Exemplos CSS Questionário CSS Certificado

CSS References

CSS Referência CSS seletores CSS Funções CSS Aural referência CSS Web Safe fontes CSS Animatable CSS Unidades CSS PX-EM conversor CSS cores CSS Valores de cor CSS Nomes das cores CSS3 Suporte a navegadores

 

CSS transformações 3D


CSS3 Transformações 3D

CSS3 permite formatar seus elementos usando transformações 3D.

Passe o mouse sobre os elementos abaixo para ver a diferença entre um 2D e uma transformação 3D:

2D girar
3D girar

Suporte navegador para transformações 3D

Os números na tabela especificar a primeira versão do browser que suporta totalmente a propriedade.

Números seguido por -webkit-, -moz- , ou -o- especificar a primeira versão que trabalhou com um prefixo.

Propriedade
transform 36.0
12.0 -webkit-
10.0 16.0
10.0 -moz-
4.0 -webkit- 23.0
15.0 -webkit-
transform-origin
(three-value syntax)
36.0
12.0 -webkit-
10.0 16.0
10.0 -moz-
4.0 -webkit- 23.0
15.0 -webkit-
transform-style 36.0
12.0 -webkit-
11.0 16.0
10.0 -moz-
4.0 -webkit- 23.0
15.0 -webkit-
perspective 36.0
12.0 -webkit-
10.0 16.0
10.0 -moz-
4.0 -webkit- 23.0
15.0 -webkit-
perspective-origin 36.0
12.0 -webkit-
10.0 16.0
10.0 -moz-
4.0 -webkit- 23.0
15.0 -webkit-
backface-visibility 36.0
12.0 -webkit-
10.0 16.0
10.0 -moz-
4.0 -webkit- 23.0
15.0 -webkit-

CSS3 Transformações 3D

Neste capítulo, você aprenderá sobre os seguintes métodos de transformação 3D:

  • rotateX()
  • rotateY()
  • rotateZ()

O rotateX() Método

Rotate X

O rotateX() método gira um elemento em torno do seu eixo X em um determinado grau:

Exemplo

div {
    -webkit-transform: rotateX(150deg); /* Safari */
    transform: rotateX(150deg);
}
Tente você mesmo "

O rotateY() Método

Rodar Y

O rotateY() método gira um elemento em torno do seu eixo Y em um determinado grau:

Exemplo

div {
    -webkit-transform: rotateY(130deg); /* Safari */
    transform: rotateY(130deg);
}
Tente você mesmo "

O rotateZ() Método

O rotateZ() método gira um elemento em torno do seu eixo Z em um determinado grau:

Exemplo

div {
    -webkit-transform: rotateZ(90deg); /* Safari */
    transform: rotateZ(90deg);
}
Tente você mesmo "

Teste-se com exercícios!

Exercício 1 » Exercício 2» Exercício 3 »


CSS3 Transform Properties

A tabela seguinte lista todos os 3D transformar propriedades:

Propriedade Descrição
transform Aplica-se uma transformação 2D ou 3D a um elemento
transform-origin Permite-lhe alterar a posição sobre elementos transformados
transform-style Especifica como elementos aninhados são renderizados no espaço 3D
perspective Especifica a perspectiva sobre a forma como os elementos 3D são vistos
perspective-origin Especifica a posição inferior de elementos 3D
backface-visibility Define se ou não um elemento deve ser visível quando não voltado para o ecrã

3D Transform Métodos

Função Descrição
matrix3d
(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n)
Define uma transformação 3D, usando uma matriz de 4x4 de 16 valores
translate3d(x,y,z) Define uma tradução 3D
translateX(x) Define uma tradução 3D, utilizando apenas o valor do eixo X
translateY(y) Define uma tradução 3D, utilizando apenas o valor do eixo dos Y
translateZ(z) Define uma tradução 3D, utilizando apenas o valor do eixo Z
scale3d(x,y,z) Define uma transformação de escala 3D
scaleX(x) Define uma transformação de escala 3D, dando um valor para o eixo X
scaleY(y) Define uma transformação de escala 3D, dando um valor para o eixo Y
scaleZ(z) Define uma transformação de escala 3D, dando um valor para o eixo Z
rotate3d(x,y,z,angle) Define uma rotação 3D
rotateX(angle) Define uma rotação 3D ao longo do eixo-X
rotateY(angle) Define uma rotação 3D ao longo do eixo Y
rotateZ(angle) Define uma rotação 3D ao longo do eixo Z
perspective(n) Define uma vista em perspectiva de um elemento transformado 3D