CSS3 - Transformações 3D
Usando com as transformações 3D, podemos mover o elemento para o eixo x, eixo y e eixo z. O exemplo abaixo especifica claramente como o elemento irá girar.
Métodos de transformações 3D
Os métodos abaixo são usados para chamar as transformações 3D -
Sr. Não. | Valor e descrição |
---|---|
1 | matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n) Usado para transformar o elemento usando 16 valores de matriz |
2 | translate3d(x,y,z) Usado para transformar o elemento usando os eixos x, y e z |
3 | translateX(x) Usado para transformar o elemento usando o eixo x |
4 | translateY(y) Usado para transformar o elemento usando o eixo y |
5 | translateZ(z) Usado para transformar o elemento usando o eixo y |
6 | scaleX(x) Usado para dimensionar transforma o elemento usando o eixo x |
7 | scaleY(y) Usado para dimensionar transforma o elemento usando o eixo y |
8 | scaleY(y) Usado para transformar o elemento usando o eixo z |
9 | rotateX(angle) Usado para girar transforma o elemento usando o eixo x |
10 | rotateY(angle) Usado para girar transforma o elemento usando o eixo y |
11 | rotateZ(angle) Usado para girar transforma o elemento usando o eixo z |
Transformações 3D do eixo X
O exemplo a seguir mostra as transformações 3D do eixo x.
<html>
<head>
<style>
div {
width: 200px;
height: 100px;
background-color: pink;
border: 1px solid black;
}
div#myDiv {
-webkit-transform: rotateX(150deg);
/* Safari */
transform: rotateX(150deg);
/* Standard syntax */
}
</style>
</head>
<body>
<div>
tutorials point.com
</div>
<p>Rotate X-axis</p>
<div id = "myDiv">
tutorials point.com.
</div>
</body>
</html>
Isso produzirá o seguinte resultado -
Transformações 3D do eixo Y
O exemplo a seguir mostra as transformações 3D do eixo y -
<html>
<head>
<style>
div {
width: 200px;
height: 100px;
background-color: pink;
border: 1px solid black;
}
div#yDiv {
-webkit-transform: rotateY(150deg);
/* Safari */
transform: rotateY(150deg);
/* Standard syntax */
}
</style>
</head>
<body>
<div>
tutorials point.com
</div>
<p>Rotate Y axis</p>
<div id = "yDiv">
tutorials point.com.
</div>
</body>
</html>
Isso produzirá o seguinte resultado -
Transformações 3D do eixo Z
O exemplo a seguir mostra as transformações 3D do eixo Z -
<html>
<head>
<style>
div {
width: 200px;
height: 100px;
background-color: pink;
border: 1px solid black;
}
div#zDiv {
-webkit-transform: rotateZ(90deg);
/* Safari */
transform: rotateZ(90deg);
/* Standard syntax */
}
</style>
</head>
<body>
<div>
tutorials point.com
</div>
<p>rotate Z axis</p>
<div id = "zDiv">
tutorials point.com.
</div>
</body>
</html>
Isso produzirá o seguinte resultado -