0Pricing
CSS Academy · Lección

Translate, Rotate y Scale

Mueva elementos con translate(), gírelos con rotate() y cambie su tamaño con scale().

Translate, Rotate y Scale es una lección gratuita de CSS Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de CSS Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de CSS Academy incluye 4 lecciones en total.

La propiedad transform

transform aplica transformaciones visuales 2D y 3D a los elementos: desplazamiento, rotación, escalado y distorsión. Las transformaciones ocurren después del layout y no afectan a los elementos circundantes.

translate()

Mueve un elemento desde su posición actual. Argumentos: desplazamiento en x e y.

  <div class="card demo-active">Card</div>
  <div class="wrap"><div class="centered">Centered</div></div>

translateX() translateY() translateZ()

Funciones para cada eje, para mayor claridad:

  <div class="slide-in active">Slide panel</div>

rotate()

Gira un elemento un ángulo determinado. Los valores positivos giran en el sentido de las agujas del reloj.

  <span class="icon demo-active">&#10148;</span>
  <span class="spinner">&#10148;</span>

scale()

Cambia la escala de un elemento de manera uniforme o por eje. Los valores menores que 1 lo reducen; los mayores que 1 lo amplían.

  <button class="btn demo-active">Button</button>
  <div class="thumb demo-active">Thumb</div>

scaleX() y scaleY()

Cambie la escala de forma independiente en un eje:

  <div class="logo">LOGO</div>

Combinar transformaciones

Varias funciones de transformación se aplican en orden, de derecha a izquierda. El orden afecta al resultado.

  <div class="card demo-active">Card</div>

Origen de la transformación

transform-origin establece el punto de pivote para las rotaciones y los cambios de escala. El valor predeterminado es el centro (50% 50%).

  <div class="card demo-active">Card</div>

Propiedades de transformación individuales

El CSS moderno permite establecer funciones de transformación individuales como propiedades independientes:

  <div class="card demo-active">Card</div>

Transiciones con transformaciones

Transform es una de las dos propiedades compuestas por la GPU. Anímela siempre con transition para obtener efectos fluidos y eficientes:

  <div class="card demo-active">Card</div>

translate() frente a top/left

Para las animaciones, prefiera siempre transform: translate() en lugar de top/left. Transform se compone mediante la GPU; top/left provoca un recálculo del diseño en cada fotograma.

Comprobación rápida

¿Qué función de transformación refleja un elemento horizontalmente, como al voltear una tarjeta?

Repaso

transform mueve, gira y cambia la escala de los elementos después del diseño sin afectar al contenido circundante. Use translate() para mover, rotate() para girar y scale() para cambiar el tamaño. Encadene varias funciones en una sola declaración. El CSS moderno admite propiedades de transformación individuales. Anime siempre con transiciones para obtener un rendimiento fluido mediante la composición en la GPU.

Preguntas frecuentes

¿La lección «Translate, Rotate y Scale» es gratis?

Sí — el texto completo de «Translate, Rotate y Scale» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de CSS Academy, actualiza a CoddyKit PRO. El curso de CSS Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Translate, Rotate y Scale»?

Mueva elementos con translate(), gírelos con rotate() y cambie su tamaño con scale(). Practicas CSS Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar CSS Academy?

No se requiere experiencia previa. CSS Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.

¿Cuánto tiempo toma la lección «Translate, Rotate y Scale»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de CSS Academy?

Sí. Cada lección de CSS Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Translate, Rotate y Scale
  2. Transformaciones Skew y Matrix
  3. Origen y perspectiva de las transformaciones
  4. Transformaciones 3D: rotateX, rotateY y translateZ
← Volver a CSS Academy