Como insertar un Menú desplegable y un Slideshow para Blogger

Cómo Crear un Menú Desplegable y Slideshow Profesional para Blogger (Guía Paso a Paso + Código Listo)

¿Quieres mejorar la navegación y el atractivo visual de tu blog de Blogger? En este tutorial completo te enseñaré a implementar dos elementos clave:

  • 🍔 Menú desplegable responsive perfecto para organizar tus categorías
  • 🖼️ Slideshow elegante con títulos enlazables para destacar contenido importante

📌 Datos clave: Los blogs con menús desplegables tienen un 25% menos de tasa de rebote y los slideshow pueden incrementar el tiempo en página hasta un 30%.

🍔 Menú Desplegable Responsive para Blogger

📝 Paso 1: Añade el Gadget HTML/JavaScript

1. Ve a Blogger → Diseño → Añadir un Gadget → HTML/JavaScript
2. Copia y pega este código:

Código para el Menú Desplegable HTML/CSS/JS
<div class="blogger-dropdown">
  <button class="dropbtn">☰ Menú Principal</button>
  <div class="dropdown-content">
    <a href="#">Inicio</a>
    <a href="#">Categoría 1</a>
    <a href="#">Categoría 2</a>
    <a href="#">Contacto</a>
  </div>
</div>

<style>
  .blogger-dropdown {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 10px 0;
    font-family: 'Segoe UI', Arial, sans-serif;
  }
  .dropbtn {
    background-color: #2c3e50;
    color: white;
    padding: 12px 15px;
    width: 100%;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 16px;
    text-align: left;
    transition: all 0.3s;
  }
  .dropbtn:hover {
    background-color: #1a252f;
  }
  .dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 100%;
    box-shadow: 0px 8px 16px rgba(0,0,0,0.1);
    z-index: 1;
    border-radius: 0 0 4px 4px;
  }
  .dropdown-content a {
    color: #333;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    transition: all 0.2s;
  }
  .dropdown-content a:hover {
    background-color: #f1f1f1;
  }
  .show { display: block; }
</style>

<script>
  document.querySelector('.dropbtn').addEventListener('click', function() {
    this.classList.toggle('active');
    this.nextElementSibling.classList.toggle('show');
  });
</script>

🔧 Personalización Fácil

  • Cambia los textos y URLs (#) por tus enlaces reales
  • Modifica colores editando los valores hexadecimales (#2c3e50)
  • Añade más items copiando líneas <a href="#">Texto</a>

🔍 Vista previa del menú:

A continuación puede ver su demostración en el siguiente blog de demos

Puedes utilizar un Editor HTML gratuito para probar el código ONLINE, en el Editor HTML puedes ir realizando los cambios necesarios antes de insertar en tu blog de Blogger

Editor HTML

🖼️ Slideshow con Títulos Enlazables y Autoplay

📝 Paso 2: Añade el Segundo Gadget

1. Crea otro gadget HTML/JavaScript
2. Usa este código completo:

Código para el Slideshow HTML/CSS/JS
<div class="blogger-slideshow">
  <!-- Slide 1 -->
  <div class="slide">
    <img src="URL_IMAGEN_1" alt="Descripción SEO">
    <div class="slide-text">
      <a href="URL_ENLACE_1" target="_blank">Título clickeable 1</a>
    </div>
  </div>
  
  <!-- Slide 2 -->
  <div class="slide">
    <img src="URL_IMAGEN_2" alt="Descripción SEO">
    <div class="slide-text">
      <a href="URL_ENLACE_2" target="_blank">Título clickeable 2</a>
    </div>
  </div>
  
  <!-- Controles -->
  <a class="prev" onclick="moveSlide(-1)">❮</a>
  <a class="next" onclick="moveSlide(1)">❯</a>
</div>

<style>
  .blogger-slideshow {
    max-width: 100%;
    position: relative;
    margin: 20px 0;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
  }
  .slide {
    display: none;
    animation: fade 1s ease;
  }
  @keyframes fade {
    from { opacity: 0.7; }
    to { opacity: 1; }
  }
  .slide img {
    width: 100%;
    height: auto;
    max-height: 450px;
    object-fit: cover;
  }
  .slide-text {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 15px;
    text-align: center;
    background: rgba(0,0,0,0.6);
  }
  .slide-text a {
    color: white;
    font-size: 18px;
    text-decoration: none;
    padding: 5px 10px;
    transition: all 0.3s;
  }
  .slide-text a:hover {
    text-decoration: underline;
    background: rgba(255,255,255,0.1);
  }
  .prev, .next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    color: white;
    background: rgba(0,0,0,0.5);
    font-size: 20px;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
    transition: all 0.3s;
  }
  .prev { left: 15px; }
  .next { right: 15px; }
  .prev:hover, .next:hover {
    background: rgba(0,0,0,0.8);
  }
</style>

<script>
  let slideIndex = 0;
  let slideInterval;
  const slideDelay = 5000; // 5 segundos
  
  function showSlides() {
    const slides = document.querySelectorAll('.slide');
    for (let i = 0; i < slides.length; i++) {
      slides[i].style.display = "none";
    }
    slideIndex++;
    if (slideIndex > slides.length) { slideIndex = 1 }
    slides[slideIndex-1].style.display = "block";
  }
  
  function moveSlide(n) {
    clearInterval(slideInterval);
    slideIndex += n;
    const slides = document.querySelectorAll('.slide');
    if (slideIndex > slides.length) { slideIndex = 1 }
    if (slideIndex < 1) { slideIndex = slides.length }
    for (let i = 0; i < slides.length; i++) {
      slides[i].style.display = "none";
    }
    slides[slideIndex-1].style.display = "block";
    slideInterval = setInterval(showSlides, slideDelay);
  }
  
  document.addEventListener('DOMContentLoaded', function() {
    slideInterval = setInterval(showSlides, slideDelay);
    const slideshow = document.querySelector('.blogger-slideshow');
    slideshow.addEventListener('mouseenter', () => clearInterval(slideInterval));
    slideshow.addEventListener('mouseleave', () => {
      slideInterval = setInterval(showSlides, slideDelay);
    });
  });
</script>

✨ Características Premium

  • Autoplay inteligente (se pausa al interactuar)
  • Flechas táctiles para navegación manual
  • Efecto fade profesional entre transiciones
  • Totalmente responsive (prueba en móvil)

💡 Consejo SEO: Usa palabras clave en los textos "alt" de las imágenes y en los títulos enlazables para mejorar el posicionamiento.

📈 Consejos para Maximizar Resultados

  1. SEO para imágenes: Usa palabras clave en los textos "alt"
  2. Ubicación estratégica: Coloca el menú en header/barra lateral
  3. Llamados a acción: Usa verbos en los títulos ("Descubre", "Conoce")
  4. Rendimiento: Comprime imágenes antes de subirlas
  5. Pruebas A/B: Experimenta con diferentes colores y ubicaciones

🔚 Conclusión

Ahora tienes dos herramientas profesionales para mejorar tu blog:

  • Un menú desplegable moderno que ahorra espacio
  • Un slideshow impactante que genera engagement

¿Qué contenido destacarás primero? ¡Comparte tus resultados en los comentarios! 👇

Recuerda suscribirte:

Obtenga nuestro boletín de noticias diario | Suscríbete gratuitamente SUSCRIBIRSE
¿Te ha resultado útil este artículo, recomiendanos?
Si



Share:

Luis Chávez

Soy el fundador del sitio web Ayudadeblogger.com - Considerado un Pro Blogger profesional, Consultor SEO y desarrollador Web adicto, ejecuto una serie de sitios web desde mi Oficina Quito-Ecuador.

Related post

Comentarios

25 comentarios:

  1. Hola Luis, un placer saludarte

    estoy instalando el Menú desplegable y un Slideshow para blogger , pero cuando termino de copiar los codigos y voy al diseño, no encuentro el widget que dice slider, es como si los codigos copiados no se estan ejecunatdo en el blog. el blog donde estoy agregando el menu despleganle y el slider es http://ligatrianguloanejo.blogspot.com/

    Saludos, espero tu ayuda y comentarios como siempre, un millon de gracias

    ResponderEliminar
  2. Hola he visto tu blog, y tu ya dispones de un menu desplegable y de un slideshow, tendrias que borrar lo que tienes en tu blog y luego insertar este truco que explico en este post.
    Saludos.

    ResponderEliminar
  3. hola luis..yo utilizo una plantilla q tiene este slider ..pero la cambie por otra mas simple que muestra las entradas recientes y funciona bien..ahora mi problema es que me sale un mensaje de google code subversion repository y me pide contraseña usuario..ya me registre y todo..ingresos los datos y sale la ventana pero el slider no aparece más..hay algo q me esta faltando porque ahora tarda en cargar la página y eso no hacia hace unos dias..pero se que tengo q cambiar los codigos de java script por los de google pero esa parte no alcanzo a entenderla ..busque por todos lados....eh leído sobre la plantilla que uso y te explican en ingles para q esto no pase..pero es complicado.. si podes contestarme a mi correo te agradeceria. georgedesign3@gmail.com esta es mi web http://www.peliculashdonline.com.ar/

    ResponderEliminar
    Respuestas
    1. Hola, necesito que ingreses al editor html de tu plantilla y mandes a buscar este codigo ivyth.googlecode.com una vez que lo hayas encontraddo enviamelo para poder cargarlo en un hosting y asi ya no te saldra ese error.
      Saludos.

      Eliminar
  4. Hola. me gustaria saber como le cambio el color de fondo que es ROJO. favor de decirme para aplicarlo en mi blog, Gracias

    ResponderEliminar
    Respuestas
    1. Hola busca este codigo en el paso 4 background:#B40404 cambia el codigo de color B40404 por el numero de color que tu quieras.
      Saludos.

      Eliminar
  5. Hola como saco el menú? solo quiero el slider. Gracias!! :D

    ResponderEliminar
    Respuestas
    1. Para realizar ese truco, voy a publicar un tema nuevo sin el menu y solo con el slideshow, pero es facil. tendrias que copiar a partir de /* Slide Content
      ----------------------------------------------- */ bueno no te puedo publicar por este mensaje ya que se me haria largo y tedioso, mejor publicare un tema, asi que suscribete para que recibas mis nuevas actualizaciones
      Saludos.

      Eliminar
  6. Hola Luis, no me sale el widget slider, solo aparece en la pagina abajo de menu pero no en diseño, y en el menu los submenus me salen amontonados, como lo arreglo?, muchas gracias-. http://rednebu.blogspot.mx/

    ResponderEliminar
    Respuestas
    1. Hola, es porque los CSS estan mal ubicados y tienes un error en el codigo al no instalarlo correctamente tal como lo muestro en mi tutorial.
      Saludos.

      Eliminar
    2. Gracias ya pude corregirlo, en el menu como puedo separar los submenos pues me salen amontonados?. gracias.

      Eliminar
    3. Tienes que organizar perfectamente las palabras del menu y no poner demasiadas letras..
      Saludos.

      Eliminar
  7. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  8. Hola Luis, Cuando le doy guardar a la plantilla me sale este error:

    Lo sentimos; no hemos podido completar tu solicitud.

    Cuando informes sobre este error al servicio de asistencia de Blogger o al grupo de ayuda de Blogger, haz lo siguiente:

    describe lo que estabas haciendo cuando apareció este error, y
    proporciona el siguiente código de error.

    bX-qtjaka

    Estos datos nos ayudarán a realizar un seguimiento del problema específico para luego brindar una solución. Disculpa las molestias.

    ResponderEliminar
    Respuestas
    1. Hola, es por que tienes que actualizar tu navegador o ubo un error inesperado en tu cuenta de blogger.
      Saludos.

      Eliminar
  9. Hola, quería saber como hago para que no me ocupe el ancho de la pantalla, o sea, que deje margenes libres en los costados o quede centrado? Te dejo el link del blog donde lo coloque para que veas a lo que me refiero http://electronica-basicaa.blogspot.com.ar/
    Saludos!

    ResponderEliminar
  10. Hola LUIS, necesito ayuda con respecto al menú slideshow de mi blog de prueba, el cual cuando al final voy a “Diseño” y busco el widget que tiene como nombre “Slider” no lo encuentro para insertar lo que aquí tienes como el paso 7. Aquí te va el link de mi blog: http://prueba-1-bg.blogspot.com/

    GRACIAS, DIDIMO PABON M.

    ResponderEliminar
  11. Hola muy bueno tu slider amigo es el mejor que he visto solo un detallle, la descripción de la derecha se sale de la caja del slider a que se debe? este es el blog de pruebas http://fightslivenow.blogspot.com/

    Por cierto el código "header1" no lo encontré tal cual como en tu captura. Gracias de antemano

    ResponderEliminar
  12. Hola, estoy encantada con este dos en uno, pero me gustaría saber si es posible mover el contenido ya que me queda mucho espacio vacío (tengo la plantilla muy ancha para que pueda funcionar un Kwiks slides). También me gustaría saber si es posible incorporar un scroll para facilitar la búsqueda en este contenedor de posts. Saludos y muchas gracias

    ResponderEliminar
  13. amigo como ccambio el tamaño de la imagen ke se muestra

    ResponderEliminar
  14. El resultado de las imágenes es automático, no necesitas aumentar o disminuir una imagen

    ResponderEliminar
  15. Tengo dos consultas.

    1- Como elijo cual de las imágenes publicadas en la entrada quiero en el slide.
    2- Como edito para que no aparezca "0 comments" pegado a la fecha de publicación.

    Muchas gracias!!

    ResponderEliminar
    Respuestas
    1. 1.- El slideshow mostrara las últimas publicaciones de su blog
      2.- Donde dice: 5 Busca este otro código, estan unas líneas de código en la cual busca esta liea: comments , eliminala, eso es todo.
      Saludos.

      Eliminar
  16. Instalé el slider con su meno; pero el slider no se desplaza. ¿qué podría estar pasando?

    ResponderEliminar
  17. fantástico el menú con slider; Pero no se desplaza en mi blogspot ¿qué será?Agradezco acuse de recibo.Gracias.

    ResponderEliminar