🚀 LEVEL UP TO SENIOR:Unlock 500+ Advanced Practical Challenges & Exercises.
🎓 COURSERA PARTNER:Earn professional Google, Meta, and IBM certificates to supercharge your resume.
CSS MASTER CLASS /// VISUAL ENGINEERING /// LAYOUT DESIGN /// ANIMATION LAB /// CSS MASTER CLASS /// VISUAL ENGINEERING ///
Total XP: 0|💻 css XP: 0

Guía completa de CSS Transforms: Manipulación 2D y 3D (Tutorial)

Aprende a dominar CSS Transforms. Manipula el DOM con translate, scale, rotate y skew. Descubre cómo usar perspective para 3D y transform-origin para físicas.

LOADING ENGINE...

Skill Matrix

UNLOCK NODES BY LEARNING NEW TAGS.

Transformation Matrix

Visual Manipulation Systems. Execute hardware-accelerated geometric distortions, translating and rotating elements within 2D and 3D coordinate spaces.


La propiedad `transform` te permite manipular elementos visualmente (trasladar, rotar, escalar y sesgar) sin afectar el flujo del DOM. Es el arma secreta para crear animaciones fluidas, ya que las transformaciones son calculadas directamente por la GPU (Hardware Acceleration) en lugar del hilo principal del CPU.

1El Ancla de Origen (transform-origin)

Por defecto, los elementos rotan y se escalan desde su centro exacto (50% 50%). Usa transform-origin para alterar este punto de pivote.

  • Pivote: Configurar transform-origin: top left hace que una rotación se sienta como una puerta balanceándose.
  • Control Preciso: Puedes usar píxeles, porcentajes o palabras clave. Comprender el origen es la diferencia entre una animación errática y un movimiento mecánico profesional.

2Construyendo el Espacio 3D

El CSS no es solo un lienzo plano. Al usar la propiedad perspective en un contenedor padre, defines a qué distancia virtual se encuentra el usuario del plano 'z=0', activando el motor 3D.

  • rotateX / rotateY: Voltea elementos hacia el fondo o hacia adelante.
  • translateZ: Acerca elementos a la cámara del usuario o los aleja.
  • backface-visibility: Controla si la cara posterior de un elemento es visible cuando se voltea (crucial para efectos de tarjetas giratorias).

?Frequently Asked Questions

Pascual Vila

Pascual Vila

Frontend Instructor // Code Syllabus

Lesson Glossary

[01]translate()

Mueve un elemento desde su posición actual a través de los ejes X, Y (o Z en 3D).

Code Preview
transform: translate(50px, 100px);

[02]rotate()

Gira un elemento alrededor de su punto de origen según un ángulo en grados (deg).

Code Preview
transform: rotate(45deg);

[03]scale()

Redimensiona un elemento (crece o encoge) basado en un multiplicador numérico.

Code Preview
transform: scale(2);

[04]transform-origin

Define el punto de anclaje (pivote) sobre el cual se aplican las transformaciones.

Code Preview
transform-origin: top left;

[05]perspective

Establece la distancia entre el usuario y el plano z=0, generando el espacio 3D real.

Code Preview
perspective: 1000px;

Continue Learning