Saltar al contenido principal
Codigo Heroe
Lista de tareas
Transformaciones 2D1/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 horizontal con translateX

En este capítulo exploraremos las transformaciones 2D en CSS.

Los desplazamientos suaves, los cambios de escala, las rotaciones y las inclinaciones que antes requerían JavaScript en el navegador ahora se pueden crear con CSS.

Para empezar, veamos el sistema de coordenadas en el que se mueve un objeto:

Sistema de coordenadas en el que se mueve un objeto

Su característica principal es que el eje Y apunta hacia abajo. La página comienza en la esquina superior izquierda y crece hacia abajo, así que en CSS el eje vertical del sistema de coordenadas cartesianas tiene el sentido inverso al habitual.

El primer desplazamiento que haremos será horizontal: moveremos objetos hacia la izquierda y hacia la derecha.

Para este y otros tipos de transformación se utiliza la siguiente sintaxis:

transform: función-de-transformación(valor)

El desplazamiento horizontal se realiza con la función translateX. Su valor es numérico y puede expresarse en unidades como px, %, em o in. Por ejemplo, esta transformación mueve el objeto 100 píxeles hacia la derecha por el eje X:

transform: translateX(100px)

Por cierto, ¡te presentamos a nuestro protagonista! Se llama Pendalf el Azul. Vas a guiarlo y a transformar el mundo que lo rodea con sus hechizos. Juntos vivirán una gran aventura…

  • index.html
  • style.css
HTML
<!DOCTYPE html> <html lang="es"> <head> <title>Desplazamiento horizontal con translateX</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> <div class="tree"></div> </div> </body> </html>
CSS
.wizard { top: 244px; left: 30px; } .tree { top: 178px; left: 400px; }

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. Añade al bloque .wizard la propiedad transform con el valor translateX(250px) para mover al mago hacia la derecha.
    2. Después hazlo volver añadiendo otro desplazamiento al mismo valor:
      transform: translateX(250px) translateX(-250px);.
    Codigo Heroe

    © 2023-2026, codigoheroe.com