Hay ciertas propiedades de transición de CSS que se utilizan para agregar efectos de transición en varios elementos, las explicamos en detalle a continuación.
Propiedades de transición de CSS
CSS proporciona varias propiedades de transición que son las siguientes.
Todas las propiedades mencionadas anteriormente se explican a continuación.
propiedad de transición
Esta propiedad se utiliza para especificar varias propiedades CSS a las que se debe aplicar el efecto de transición.
Sintaxis
transición-propiedad: ninguno | Todos | propiedad | heredar | inicial;Todo el valor es un valor predeterminado que aplica el efecto de transición a todas las propiedades especificadas, mientras que el valor de la propiedad especifica el nombre de la propiedad en el que se aplicará el efecto.
Ejemplo
Supongamos que desea alterar el ancho y la altura de un contenedor Div utilizando la propiedad de transición.
Html
Trae mouse sobre míSimplemente estamos definiendo un contenedor Div.
CSS
divEstamos estableciendo el ancho original del DIV a 100px y la altura a 90px, luego estamos aplicando un efecto de transición tanto en el ancho como en la altura de DIV durante 2 segundos. Especificar la duración es imprescindible, de lo contrario, la transición no se aplicará. Además, el efecto de transición ocurrirá cuando el usuario traiga el mouse en el contenedor Div.
Producción
Se implementó un efecto de transición con éxito en el contenedor DIV.
duración de la transición
Esta propiedad especifica cuánto tiempo debe continuar ocurriendo el efecto de transición. A cada propiedad se le puede dar una sola duración o puede asignar diferentes duraciones a varias propiedades de CSS.
Sintaxis
Duración de tiempo: Tiempo | heredar | inicial;El parámetro de tiempo especifica la duración del efecto de transición.
Ejemplo
Supongamos que desea aumentar el tamaño de fuente y el peso de un párrafo cuando se presenta un cursor del mouse.
Html
Trae mouse sobre mí
Hemos definido nuestro párrafo.
CSS
pagEl código anterior especifica que cuando se presenta el cursor del mouse sobre el párrafo, el tamaño de fuente del párrafo cambiará y este efecto ocurrirá durante 3 segundos.
Producción
La propiedad de duración de la transición funciona correctamente.
retraso de transición
Esta propiedad especifica el retraso entre un cambio en una propiedad y el inicio del efecto de transición.
Sintaxis
Duración de tiempo: Tiempo | heredar | inicial;El parámetro de tiempo especifica la duración de espera antes de que comience el efecto de transición.
Ejemplo
Supongamos que desea aplicar un efecto de transición en un elemento Div después de un retraso de 2 segundos, siga el ejemplo a continuación.
Html
Trae mouse sobre míEn el código anterior, simplemente hemos creado un contenedor Div.
CSS
divSegún la pieza de código anterior, el efecto de transición ocurrirá después del retraso de 2 segundos.
Producción
Este es un efecto de transición con un retraso de 2 segundos.
función de transición
Esta propiedad se utiliza para definir la curva de aceleración del efecto de transición.
Sintaxis
Función de transición-tiempo: facilidad | lineal | Facilidad | Facilidad | Facilia-out | cúbico-bezier (n, n, n, n);Todos los parámetros se explican a continuación.
Ejemplo
Considere el ejemplo a continuación.
Html
Trae mouse sobre míSimplemente se creó un contenedor Div simplemente.
CSS
divSegún el código anterior, el ancho del contenedor Div cambiará de manera lineal, lo que significa que el efecto de transición tendrá la misma velocidad de principio a fin.
Producción
El efecto de transición está sucediendo de manera lineal.
transición
Esta propiedad es una propiedad abreviada que se utiliza para establecer valores en todas las propiedades de transición anteriores.
Sintaxis
transición: (propiedad) (duración) (función de tiempo) (retraso);Ejemplo
El siguiente ejemplo demuestra el funcionamiento de la propiedad de transición.
CSS
divUsando la propiedad de transición, estamos aplicando un efecto de transición en el ancho para 0.5 segundos de manera lineal con un retraso de 1 segundo.
Producción
La propiedad de transición funciona correctamente.
Conclusión
Las transiciones se denominan un cambio en el estado de un elemento sin problemas en una duración especificada. CSS proporciona varias propiedades de transición que son las siguientes: propiedad de transición, duración de la transición, retraso de transición, función de transición y transición y transición. Todas estas propiedades se utilizan para especificar el comportamiento del efecto de transición que se aplica en varios elementos HTML. En esta guía, todas estas propiedades se explican con la ayuda de ejemplos relevantes.