HTML | Propiedad DOM Style TransitionTimingFunction

La propiedad DOM Style TransitionTimingFunction permite que un efecto de transición cambie la velocidad a lo largo de su duración. El efecto de transición proporciona una forma de controlar la velocidad de la animación al cambiar las propiedades. 

Sintaxis:

  • Para establecer la propiedad:
object.style.transitionTimingFunction = "ease|linear|ease-in|
ease-out|ease-in-out"
  • Para obtener la propiedad:
object.style.transitionTimingFunction

Valores devueltos: Devuelve una string que representa la propiedad de función de tiempo de transición de un elemento

Valores de propiedad:

  • facilidad: Especifica un efecto de transición que comienza lentamente, luego rápido, luego lento.
  • lineal: Especifica un efecto de transición con la misma velocidad de principio a fin.
  • Facilidad de entrada: especifica un efecto de transición con un comienzo lento.
  • Eaceleración: especifica un efecto de transición con un final lento.
  • Facilidad de entrada y salida: especifica un efecto de transición con un comienzo y un final lentos.

Ejemplo 1: Este ejemplo describe el valor de propiedad lineal. 

html

<!DOCTYPE html>
<html>
     
<head>
    <title>
        HTML | DOM Style transitionTimingFunction property
    </title>
    <style>
     
        #GFG {
          background-color: green;
          width: 150px;
          height: 150px;
          overflow: auto;
           
          /* For Safari Browser */
          -webkit-transition: all 2s;
          transition: all 2s;
        }
         
        #GFG:hover {
          width: 300px;
          height: 300px;
        }
    </style>
</head>
 
<body>
     
    <button onclick = "myGeeks()">
        Click Here!
    </button>
     
    <br><br>
     
    <div id = "GFG">
    </div>
     
    <script>
    function myGeeks() {
         
        /* For Safari Browser */
        document.getElementById("GFG").style.WebkitTransitionTimingFunction
                = "linear";
        document.getElementById("GFG").style.transitionTimingFunction
                = "linear";
    }
    </script>
 
</body>
 
</html>

Producción:

  

Ejemplo 2: Este ejemplo describe el valor de propiedad de entrada gradual. 

html

<!DOCTYPE html>
<html>
     
<head>
    <title>
        HTML | DOM Style transitionTimingFunction property
    </title>
    <style>
     
        #GFG {
          background-color: green;
          width: 150px;
          height: 150px;
          overflow: auto;
           
          /* For Safari Browser */
          -webkit-transition: all 2s;
          transition: all 2s;
        }
         
        #GFG:hover {
          width: 300px;
          height: 300px;
        }
    </style>
</head>
 
<body>
     
    <button onclick = "myGeeks()">
        Click Here!
    </button>
     
    <br><br>
     
    <div id = "GFG">
    </div>
     
    <script>
    function myGeeks() {
         
        /* For Safari Browser */
        document.getElementById("GFG").style.WebkitTransitionTimingFunction
                = "ease-in";
        document.getElementById("GFG").style.transitionTimingFunction
                = "ease-in";
    }
    </script>
 
</body>
 
</html>

Producción:

  

Nota: Utilice WebkitTransitionTimingFunction como palabra clave en el navegador Safari. 

Navegadores compatibles: El navegador compatible con HTML | La propiedad DOM Style TransitionTimingFunction se encuentra a continuación:

  • Google Chrome 26.0 y superior
  • Borde 12 y superior
  • Internet Explorer 10.0 y superior
  • Mozilla Firefox 16.0 y superior
  • Ópera 12.1 y superior
  • Safari 9 y superior

Publicación traducida automáticamente

Artículo escrito por kartikgoel1999 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 *