Compartir tecnología

HTML(28)——Transformación espacial

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Espacio: los tres ejes de coordenadas XYZ definidos desde el ángulo del eje de coordenadas forman un espacio tridimensional. La posición del eje Z es la misma que la dirección de la línea de visión.

transformación espacial

Cacerola

Atributos:

  • transformar: translate3d(x,y,z);
  • transformar: translateX();
  • transformar: translateY();
  • transformar: translateZ();

Valor: valor/porcentaje de unidad de píxel

Por defecto no podemos ver la traslación del eje Z.

distancia de visión

Función: Especifica la distancia entre el observador y el plano z=0, añadiendo un efecto de perspectiva al elemento.

Efecto de perspectiva: casi grande, muy pequeño, casi real y muy virtual

Atributos:(Agregado al padre, rango de valores 800-1200)

perspectiva: distancia de visión;

  1. <style>
  2. /*空间转换*/
  3. .father {
  4. perspective: 1000px;
  5. }
  6. .box {
  7. width: 200px;
  8. height: 200px;
  9. margin: 100px auto;
  10. background-color: blue;
  11. transition: all 0.5s;
  12. }
  13. .box:hover {
  14. transform: translateZ(-400px);
  15. }
  16. </style>
  17. </head>
  18. <body>
  19. <div class="father">
  20. <div class="box"></div>
  21. </div>
  22. </body>

 

Cuando el mouse está flotando, se produce un efecto casi grande y muy pequeño, y el eje Z se mueve -400 px.

 

girar

Regla de la mano izquierda:

Atributo: El valor positivo o negativo se determina según el sentido de rotación. Sostenga el eje giratorio con la mano izquierda, El pulgar apunta en dirección positiva.La dirección de flexión de otros dedos es la dirección de rotación positiva.

transformar: rotar Z (valor)

transformar: rotarX (valor)

transformar: rotar Y (valor)