Saltar al contenido principal
Codigo Heroe
Tarea anterior
Transformaciones 2D3/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

Desplazamiento en dos ejes con translate

En un peligroso mundo de fantasía, donde puede haber un trol o un hombre lobo a la vuelta de cada esquina, Pendalf debe saber defenderse. Y, como todo mago de combate que se respete sabe, no hay mejor arma de ataque y defensa que las bolas de fuego.

Aprendamos a lanzarlas contra los blancos para proteger a Pendalf cuando aparezcan enemigos.

Usaremos los hechizos de desplazamiento que ya conocemos, translateX y translateY, y otro más breve que reúne el movimiento por ambos ejes en una sola función: translate.

transform: translate(desplazamiento-en-X [, desplazamiento-en-Y])

Los corchetes indican que el desplazamiento en Y es un argumento opcional. No se escriben en el código: los dos valores se separan con una coma y pueden usar unidades diferentes. Si solo escribimos translate(desplazamiento-en-X), el desplazamiento en Y será 0 y la función se comportará como translateX.

/* Estas funciones producen el mismo resultado: */
transform: translate(100px);
transform: translate(100px, 0);
transform: translateX(100px);

¡Es hora de empezar con las prácticas de fuego!

  • index.html
  • style.css
HTML
<!DOCTYPE html> <html lang="es"> <head> <title>Desplazamiento en dos ejes con translate</title> <meta charset="utf-8"> <link rel="stylesheet" href="world.css"> <link rel="stylesheet" href="style.css"> </head> <body> <div class="world"> <div class="wizard"> <div class="fireball fireball-1"></div> <div class="fireball fireball-2"></div> <div class="fireball fireball-3"></div> </div> <div class="target target-right"></div> <div class="target target-top-right"></div> <div class="target target-top"></div> </div> </body> </html>
CSS
.fireball-1 { } .fireball-2 { } .fireball-3 { } .wizard { top: 244px; left: 30px; }

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
    1. Usa translateX para mover .fireball-1310px hacia adelante y alcanzar el blanco inferior derecho.
    2. Mueve .fireball-2190px hacia arriba para alcanzar el blanco superior.
    3. Lanza la última bola, .fireball-3, 290px hacia adelante y 190px hacia arriba a la vez, hacia el blanco superior derecho.
    Codigo Heroe

    © 2023-2026, codigoheroe.com