¿Cómo realizar fadeOut() y slideUp() juntos en JavaScript?

Dado un documento, la tarea es realizar fadeOut() y slideUP() al mismo tiempo con la ayuda de JavaScript. Aquí se discuten 2 enfoques.

Enfoque 1:
Primero seleccione el elemento. Use el método animate() para realizar ambas operaciones, este método toma 4 argumentos pero en este caso solo se usan 2. El primero es el CSS que queremos animar y el segundo es la velocidad. CSS es {altura: 0, opacidad: 0} y la velocidad utilizada es ‘lenta’. La propiedad Height se usa para realizar el efecto slideUp y la opacidad se usa para realizar el efecto fadeOut.

  • Ejemplo: Este ejemplo implementa el enfoque anterior.

    <!DOCTYPE HTML>
    <html>
      
    <head>
        <title>
            Perform fadeOut() and slideUp()
          at the same time with JavaScript
        </title>
        <style>
            #div {
                background: green;
                height: 100px;
                width: 200px;
                margin: 0 auto;
                color: white;
            }
        </style>
        <script src=
        </script>
    </head>
      
    <body style="text-align:center;">
        <h1 style="color:green;">  
                GeeksForGeeks  
            </h1>
        <p id="GFG_UP" 
           style="font-size: 19px; font-weight: bold;">
        </p>
        <div id="div">
            This is Div box.
        </div>
        <br>
        <button onClick="GFG_Fun()">
            click here
        </button>
        <br>
        <p id="GFG_DOWN" 
           style="color: green; 
                  font-size: 24px; 
                  font-weight: bold;">
        </p>
        <script>
            $('#GFG_UP').text(
              "Click on button to perform fadeOut and slideUp at same time.");
      
            function GFG_Fun() {
                $("#div").animate({
                    height: 0,
                    opacity: 0
                }, 'slow');
                $('#GFG_DOWN').text(
                  "Both operations performed simultaneously.");
            }
        </script>
    </body>
      
    </html>
  • Producción:

Enfoque 2:
Primero seleccione el elemento. Use el método » animate() para realizar ambas operaciones, este método toma 4 argumentos pero en este caso solo se usan 2. El primero es el CSS que queremos animar y el segundo es la velocidad. CSS es { altura: ‘alternar’, opacidad: ‘alternar’} y la velocidad utilizada es ‘lenta’. La propiedad Height se usa para realizar el efecto slideUp y la opacidad se usa para realizar el efecto fadeOut. Este ejemplo también puede revertir el efecto.

  • Ejemplo: Este ejemplo implementa el enfoque anterior.

    <!DOCTYPE HTML>
    <html>
      
    <head>
        <title>
            Perform fadeOut() and slideUp() 
          at the same time with JavaScript
        </title>
        <style>
            #div {
                background: green;
                height: 100px;
                width: 200px;
                margin: 0 auto;
                color: white;
            }
        </style>
        <script src=
        </script>
    </head>
      
    <body style="text-align:center;">
        <h1 style="color:green;">  
                GeeksForGeeks  
            </h1>
        <p id="GFG_UP" 
           style="font-size: 19px;
                  font-weight: bold;">
        </p>
        <div id="div">
            This is Div box.
        </div>
        <br>
        <button onClick="GFG_Fun()">
            click here
        </button>
        <br>
        <p id="GFG_DOWN" 
           style="color: green; 
                  font-size: 24px; 
                  font-weight: bold;">
        </p>
        <script>
            $('#GFG_UP').text(
           "Click on button to perform fadeOut and slideUp at same time.");
      
            function GFG_Fun() {
                $("#div").animate({
                    height: 'toggle',
                    opacity: 'toggle'
                }, 'slow');
                $('#GFG_DOWN').text(
               "Both operations performed simultaneously.");
            }
        </script>
    </body>
      
    </html>
  • Producción:

Publicación traducida automáticamente

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