En esta guía, sin embargo, vamos a atender la transformación 2D y aprender sobre los diversos métodos de transformación 2D.
Métodos de transformación 2D en CSS
Hay varios métodos de transformación 2D en CSS que son los siguientes.
Estos se explican en detalle a continuación.
Método traducir ()
El método CSS Translate () altera la posición de un elemento a lo largo del eje x (horizontalmente) o a lo largo del eje y (verticalmente) en función de los parámetros asignados.
Sintaxis
Transformar: Traducir (TX, Ty)O,
Transformar: traducir (TX)El TX, y Ty se refieren a los ejes X e Y.
Ejemplo
Supongamos que desea mover una imagen a una determinada posición utilizando el método Traduce () y luego siga el ejemplo a continuación.
Html
CSS
imgProducción
Sin traducir () método.
Con el método traduce ().
El método traduce () ha traducido la imagen 50px desde la parte superior y 5-px desde el lado izquierdo con éxito.
Método de rotación ()
Con el fin de girar un elemento en sentido horario o antihorario en función del grado especificado, se utiliza el método rotado ().
Sintaxis
Transformar: Rotar (grados)El parámetro de los grados define el ángulo desde el cual el elemento debe girarse.
Ejemplo
Considere el siguiente ejemplo para comprender el funcionamiento del método Rotate ().
Html
Aquí hemos especificado tres contenedores DIV para demostrar el concepto del método rotado ().
CSS
divEn el código anterior, primero estamos dando un ancho, altura, color de fondo y borde a los contenedores Div. Posteriormente, estamos rotando el segundo div 25 grados en el sentido de las agujas del reloj y el tercer Div 25 grados anti-nalle. Tenga en cuenta que para rotar en sentido antihorario estamos utilizando valores negativos.
Producción
El método rotar () se ha implementado y verificado.
Método de escala ()
Para mejorar o reducir el tamaño de un elemento basado en el ancho especificado, y la altura se utiliza el método de escala ().
Sintaxis
Transformar: Escala (SX, SY)O,
Transformar: Escala (SX)El SX y SY representan las dimensiones horizontales y verticales respectivamente.
Ejemplo
El siguiente ejemplo demuestra el funcionamiento del método de escala ().
Html
El tamaño del recipiente Div se incrementa dos veces de su ancho original y la altura.En el código anterior, simplemente hemos creado un elemento div.
CSS
divUsando las propiedades de CSS, estamos asignando algún ancho, altura y margen al elemento Div y, por último, estamos utilizando el método de escala () para aumentar el ancho y la altura del elemento dos veces su ancho y altura originales.
Producción
El tamaño del contenedor Div se incrementó usando el método de escala ().
método scalex ()
Con el fin de alterar el ancho de un elemento, se utiliza el método scalex ().
Sintaxis
Transformar: Scalex (SX)El parámetro SX representa la dimensión horizontal de un elemento.
Ejemplo
Supongamos que desea disminuir el ancho de un elemento y luego consulte el ejemplo a continuación.
CSS
divEn el código anterior, estamos utilizando el método scalex () para disminuir el ancho de un contenedor Div.
Producción
El método escala () funciona correctamente.
método scaley ()
Con el fin de alterar la altura de un elemento, se utiliza el método scaley ().
Sintaxis
Transform: Scaley (SY)El parámetro SY define el valor del eje y.
Ejemplo
Considere el ejemplo a continuación.
CSS
divAquí estamos utilizando el método scaley () para aumentar la altura del elemento Div.
Producción
La altura del elemento Div se ha incrementado dos veces su altura original.
método skew ()
Este método sesga un elemento horizontal y verticalmente basado en los grados especificados.
Sintaxis
Transformar: sesgo (SX, SY)O,
Transformar: sesgo (SX)El SX, y SY representan los ejes X e Y.
Ejemplo
Supongamos que desea sesgar un elemento a lo largo de los ejes X e Y ..
Html
Aquí hemos definido dos contenedores DIV para demostrar el funcionamiento del método skew ().
CSS
divAdemás de diseñar los contenedores Div, estamos sesgando el segundo recipiente Div 10 grados a lo largo del eje X y 15 grados a lo largo del eje Y.
Producción
El contenedor div ha sido sesgado horizontal y verticalmente.
Método SKEWX ()
Para sesgar un elemento particular horizontalmente basado en los grados especificados, se utiliza el método skewx ().
Sintaxis
Transformar: sesgo (SX)El parámetro SX define el eje x.
Ejemplo
Supongamos que desea sesgar un elemento 15 grados horizontalmente.
CSS
.sesgadoUsando el método skewx () estamos sesgando el elemento div 15 grados horizontalmente.
Producción
El método escala () funciona correctamente.
método skewy ()
Para sesgar un elemento particular verticalmente basado en los grados especificados, se utiliza el método skewy ().
Sintaxis
Transformar: sesgo (sy)El parámetro SY define el eje y.
Ejemplo
Supongamos que quieres sesgar un elemento 15 grados verticalmente.
CSS
.sesgadoUsando el método skewx () estamos sesgando el elemento div 15 grados verticalmente.
Producción
El método scaley () funciona correctamente.
Método Matrix ()
Con el fin de traducir, girar, escalar y sesgar elementos de una vez, se utiliza el método matriz ().
Sintaxis
Transform: Matrix (Scalex (), Skewy (), SKEWX (), SCALEY (), traduceX (), traduce ())Puede asignar valores a todas las propiedades que las separan.
Ejemplo
Comprendamos el funcionamiento del método Matrix () utilizando el siguiente ejemplo.
Html
Para demostrar el funcionamiento del método Matrix (), hemos creado tres elementos DIV.
CSS
divEstamos asignando diferentes valores a varios parámetros del método Matrix ().
Producción
El método de matriz funciona correctamente.
Conclusión
Con el propósito de posicionar, girar, escalar o sesgar elementos a lo largo del eje x e y, hay varios métodos de transformación 2D disponibles en CSS. Los métodos de transformación 2D básicos en CSS son traducir (), rotado (), escala (), sketw () y matrix (). Cada uno de estos métodos tiene un propósito diferente que hemos explicado en este artículo junto con un ejemplo relevante.