CSS | Propiedad de la función de tiempo de transición

La propiedad de función de tiempo de transición de CSS describe cómo se mostrará una transición a lo largo de su duración. Esto permitirá que una transición cambie su velocidad y diferentes propiedades de movimiento durante su curso. La función de tiempo de transición especifica el tiempo que usa una animación para cambiar de un conjunto de transiciones CSS a otro. El valor predeterminado de la función de tiempo de transición es ‘facilidad’ . Este valor establece la animación en un comienzo lento, luego, después de un período de tiempo, la velocidad aumenta y antes de que finalice, la velocidad vuelve a ser lenta. 

Sintaxis:

animation-timing-function: <easing-function>|ease|linear|ease-in
    |ease-out|ease-in-out|cubic-bezier(p1, p2, p3, p4)|steps(n, <jumpterm>)
    |step-start|step-end|initial;

Son muchos los valores diferentes que le podemos dar a esta propiedad, algunos de ellos son:

  • lineal : en este, la animación tiene la misma velocidad de principio a fin.
  • Facilidad de entrada : es similar a Facilidad solo que el final de la animación es rápido.
  • Eaceleración : esto también es similar a Eaceleración, solo que el inicio de la animación es rápido.
  • initial : esto establece la propiedad en su valor predeterminado. El valor inicial de este valor de propiedad es la facilidad.

Ejemplo: 

html

<!DOCTYPE html>
<html>
 
<head>
    <style>
        div {
            height: 75px;
            width: 75px;
            background: yellowgreen;
            color: red;
            transition: width 5s;
        }
         
        #div1 {
            transition-timing-function: linear;
        }
         
        #div2 {
            transition-timing-function: ease;
        }
         
        #div3 {
            transition-timing-function: ease-in;
        }
         
        #div4 {
            transition-timing-function: ease-out;
        }
         
        div:hover {
            width: 300px;
        }
    </style>
</head>
 
<body>
    <h1>The transition-timing-function Property.</h1>
    <p>
        This is an example for linear
      value in transition-timing-function property.
        <div id="div1">linear</div>
    </p>
    <p>
        This is an example for ease
      value in transition-timing-function property.
        <div id="div2">ease</div>
    </p>
    <p>
        This is an example for ease-in
      value in transition-timing-function property
        <div id="div3">ease-in</div>
    </p>
    <p>
        This is an example for ease-out
      value in transition-timing-function property.
        <div id="div4">ease-out</div>
    </p>
</body>
 
</html>

Producción:

Navegadores compatibles:

  • Google cromo 26
  • explorador de Internet 10
  • Firefox 16
  • Safari 9
  • Ópera 12.1
  • Borde 12

Publicación traducida automáticamente

Artículo escrito por riteshparkhi9 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *