Como usar transformações css3
Video: Create CSS Icon With Font Awesome - No images - Animated Social Icon - Css Hover Effects
Conteúdo
CSS3 inclui a capacidade de aplicar transformações geométricas em qualquer elemento na sua página web HTML5. Isto fornece um notável nível de controle visual não previamente disponível para desenvolvedores web.
o transformar atributo permite que você aplique uma transformação matemática para qualquer div. Quando você aplica transformar a um elemento, você precisa aplicar um ou mais dos seguintes parâmetros para descrever o tipo de transformação:
traduzir: Move o objeto de sua posição padrão. Tradução requer dois parâmetros, uma medição de X e Y uma medição. Use as unidades de medida CSS padrão.
rodar: Gira a imagem em torno do seu valor central. Toma um parâmetro, uma medição do ângulo, em graus. (Por exemplo, 30 graus é 30deg.)
escala: Altera o tamanho do objeto. As alterações de versão padrão, tanto o tamanho vertical e horizontal de maneira uniforme. o scaleX e scaley atributos podem ser usadas para ajustar a escala ao longo de um eixo individual. Escala é medida em unidades de medição CSS padrão. Se escala é maior que 1, o objeto é maior do que o original. A escala entre zero e um faz o item menor do que era.
enviesado: Isso permite que você incline o elemento por algum ângulo. O parâmetro requer uma medição do ângulo, em graus. o skewX e skewY variações permitem um controlo mais completo da transformação.
Você pode combinar vários parâmetros, listando-os após o atributo transformar separados por espaços.
Para ilustrar, imagine o seguinte trecho de HTML:
caixa 1caixa 2Video: CSS3 - Aula 22 - Transformações 3D
caixa 3caixa 4caixa 5
O código mostra cinco idêntico divs. Para fins de ilustração, todo o divs compartilhar o mesmo CSS comum:
# Box1, # box2, # Box3, # box4, # box5 {width: 100px; altura: 80px; border: 3px sólida preto-background-color: amarelo-}
Aplicar variações do atributo para cada elemento para ver como as transformações trabalhar.
Video: CSS Transition (CSS Animations Series Part 1)
# Box2 {transform: traduzir (100px, 0px) -} # Box3 {transform: rotate (45deg) -} # box4 {transformação: escala (2) traduzir (100px, 0px) -} # box5 {transform: inclinação (3) -}
Note que o suporte ao navegador está mudando neste elemento. Chrome e Safari ainda esperar que o -webkit prefixo, mas o Firefox e Opera suporta a versão não-prefixado. IE 10 teoricamente funciona com a versão standard, mas a versão 9 requer a -Senhora- prefixo, e versões anteriores do IE simplesmente ignorar transformações completamente. Se você visualizar o código fonte real do site transform.html, você verá várias versões para lidar com os diversos navegadores:
# Box2 {transform: traduzir (100px, 0px) - webkit-transform: traduzir (100px, 0px) - ms-transform: traduzir (100px, 0px) -}
Eventualmente, o bom senso vai sair e prefixos específicos do fornecedor não será mais necessário, mas, por enquanto, é mais seguro para colocá-los todos no lugar. Se você quiser pegar versões mais antigas do Firefox e Opera, você também pode incluir estes (-moz-e -o-) Prefixos também.