Home Assistant Fácil

Curso de Home Assistant y domótica

  • Blog
  • Soy un pardillo
  • Podcast
  • Curso Arduino
  • Curso Domótica
  • Acceder
Usted está aquí: Inicio / Tutoriales / Fragmentos / JavaScript / Efectos web con jQuery

Efectos web con jQuery

Luis del Valle Hernández

En este fragmento de código vamos a practicar con efectos que nos aporta la librería jQuery. Para ello vamos a coger el cuadrado que utilizamos en el anterior fragmento de código y lo vamos a ocultar y mostrar dependiendo del evento onclick de unos botones que pondremos en nuestro HTML.

Comencemos con los métodos hide() y show():

46<html>
  <head>
    <title>Ejemplo onclick jQuery</title>
    <style type="text/css">
      #Cuadrado{
        width: 100px;
        height: 100px;
        background: #2980b9;
        border-color: #FF622C;
        border-style: solid;
        border-radius: 25px;
      }
    </style>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
    <script type="text/javascript" src="scriptEfectos.js"></script>
  </head>
  <body>
    <div id="Cuadrado"></div>
    <p>
      <button id="Esconde">Esconder</button>
      <button id="Muestra">Mostrar</button>
  </body>
</html>
$(document).ready(function() {
  $("#Esconde").click(function(){
    $("#Cuadrado").hide();
  });

  $("#Muestra").click(function(){
    $("#Cuadrado").show();
  });
});

Como veis en el código cuando pulsamos sobre el botón Esconder lanzamos la función asociada el evento onclick $(«#Esconde»).click. Dentro de esa función seleccionamos el div donde tenemos dibujado el cuadrado id=“Cuadrado” y con el método hide() logramos esconder el cuadro. Si ahora le damos al botón Mostrar lanzaremos el método show() y mostraremos de nuevo el cuadrado.

Ahora vamos a sobrecargar estas funciones, fijaros en el siguiente código:

$(document).ready(function() {
  $("#Esconde").click(function(){
    $("#Cuadrado").hide(1000);
  });

  $("#Muestra").click(function(){
    $("#Cuadrado").show(2000);
  });
});

Tanto al método hide como al método show le pasamos un valor. Este número representa en milisegundos cuando tiempo va a tardar en realizar la acción. Así en nuestro ejemplo anterior tardara 1000 milisegundos en ocultarse y 2000 milisegundos en mostrarse:

  See the Pen MwNzOg by Alfonso Contreras López (@programarfacil) on CodePen.

Veamos un par de efectos más que realiza jQuery. Fijaros en este script:

$(document).ready(function() {
  $("#FadeOut").click(function(){
    $("#Cuadrado").fadeOut(3000);
  });

  $("#FadeIn").click(function(){
    $("#Cuadrado").fadeIn(1500);
  });
});

Ahora a nuestro cuadrado le hemos asignamos los métodos fadeOut() y fadeIn(), el primero desvanece nuestro cuadrado en 3000 milisegundos y con el segundo vuelve a aparecer en 1500 milisegundos:

See the Pen ZGgmRY by Alfonso Contreras López (@programarfacil) on CodePen.

home assistant 2026.7

Automatizaciones Home Assistant 2026.7: por fin hablan en humano

¿Cuántas veces te has sentado delante del ordenador para hacer una triste automatización y has acabado queriendo tirar el teclado por la ventana? Eso … [+ info...]

comparativa home assistant y homey

Comparativa Home Assistant y Homey: qué sistema domótico comprar

Comparativa Home Assistant y Homey: si estás pensando en montar una casa inteligente de verdad, tarde o temprano te vas a encontrar con esta duda. ¿Me … [+ info...]

camaras de seguridad para casa

Cámaras de seguridad para casa: 5 pilares para no caer en la trampa del Prime Day

Llevas semanas pensando en poner cámaras de seguridad para casa y llega el Prime Day. Entras en Amazon, buscas y aparecen miles de resultados: WiFi, … [+ info...]

Copyright © 2026 · Programar Fácil · Aviso legal

Utilizamos cookies para ofrecerte la mejor experiencia en nuestra web.

Puedes aprender más sobre qué cookies utilizamos o desactivarlas en los .

Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.

Cookies estrictamente necesarias

Las cookies estrictamente necesarias tiene que activarse siempre para que podamos guardar tus preferencias de ajustes de cookies.

Cookies de terceros

Esta web utiliza Google Tag Manager para recopilar información anónima tal como el número de visitantes del sitio, o las páginas más populares.

Dejar esta cookie activa nos permite mejorar nuestra web.