Saltar al contenido principal
Codigo Heroe
Tarea anterior
Transformaciones 2D5/29
A la lista de tareas
  1. 1. Desplazamiento horizontal con translateX
  2. 2. Desplazamiento vertical con translateY
  3. 3. Desplazamiento en dos ejes con translate
  4. 4. Cambios de tamaño con scale
  5. 5. Rotación y orden de las transformaciones
  6. 6. Combinación de desplazamiento y escala
  7. 7. Recorridos con translate
  8. 8. Combinación de rotate y translate
  9. 9. Inclinación con skewX y skewY
  10. 10. Combinación de escala, desplazamiento y rotación
  11. 11. Reflejos con valores negativos de scale
  12. 12. transform-origin y cambios de escala
  13. 13. Transiciones de escala y transform-origin
  14. 14. transform-origin y rotación
  15. 15. Rotación animada y transform-origin
  16. 16. Centrado con transform: translate
  17. 17. Rotación del título de un bloque
  18. 18. Inclinación y rotación de texto decorativo
  19. 19. Sombras con pseudoelementos y rotate
  20. 20. Efectos al pasar el cursor: rotación de un ícono
  21. 21. Efectos al pasar el cursor: escala y opacidad
  22. 22. Efectos al pasar el cursor: aparición de un ícono
  23. 23. Efectos al pasar el cursor: galería
  24. 24. Cartas superpuestas con rotate
  25. 25. Menú circular: posición y origen de rotación
  26. 26. Menú circular: rotación e inclinación
  27. 27. Menú circular: orientación de los enlaces
  28. 28. Menú circular: forma y recorte
  29. 29. Menú circular: añadir opciones
Siguiente tarea
  • Matriz de skills
  • Cursos
  • Registro
  • Iniciar sesión

Loading…
En unos segundos, estará listo.

  • Teoría
  • Teoría

Rotación y orden de las transformaciones

¡Llegó el momento de poner en práctica lo aprendido! Al amanecer, un lobo atacó la ciudad donde vive Pendalf.

Con la confusión, nuestro mago no tuvo tiempo de conjurar bolas de fuego. Tendrá que reparar la cerca caída cuanto antes.

Hay que concentrarse, recordar los hechizos conocidos y aprender un par de trucos nuevos.

Funcionamiento de la función rotate

En este ejercicio necesitaremos la función de rotación rotate. Su sintaxis es transform: rotate(ángulo).

Un ángulo positivo gira el objeto en el sentido de las agujas del reloj y uno negativo, en sentido contrario. El ángulo puede expresarse en grados, deg. Por ejemplo, transform: rotate(180deg) gira el objeto 180° en el sentido de las agujas del reloj y lo deja de cabeza.

Al combinar rotaciones y desplazamientos hay un detalle: el orden de las funciones importa. Si escribimos primero rotate y después una función de desplazamiento, podemos interpretar que el sistema de coordenadas gira junto con el objeto:

Dirección del desplazamiento en un sistema de coordenadas girado

Así, después de rotate(90deg), usamos translateY para desplazar el bloque horizontalmente y translateX para moverlo verticalmente. Si intercambiamos el orden de las funciones, cambiará el resultado.

  • index.html
  • style.css
HTML
<!DOCTYPE html> <html lang="es"> <head> <title>Rotación y orden de las transformaciones</title> <meta charset="utf-8"> <link rel="stylesheet" href="world.css"> <link rel="stylesheet" href="style.css"> </head> <body> <div class="world"> <div class="house"></div> <div class="wizard"></div> <div class="fence fence-1"></div> <div class="fence fence-2"></div> <div class="fence-old"></div> <div class="wolf"></div> </div> </body> </html>
CSS
.wizard { top: 245px; left: 60px; } .fence-1 { }

El código ha cambiado, haz clic en "Actualizar" o activa la ejecución automática.

Ha ido a otra página

Haga clic dentro del mininavegador para poner el foco en esta ventana.

100%
ObjetivosRealizado
0

    Transforma el bloque .fence-1:

    1. Gíralo 90° en el sentido de las agujas del reloj con transform: rotate(90deg).
    2. Muévelo 25px hacia arriba.
    3. Después muévelo 50px hacia la derecha para unirlo con la primera sección de la cerca.
    1. Coloca también la segunda sección de la cerca en su sitio, junto al tramo que está del lado de la casa.
    Codigo Heroe

    © 2023-2026, codigoheroe.com