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:
<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
🖼️ 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:
<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
- SEO para imágenes: Usa palabras clave en los textos "alt"
- Ubicación estratégica: Coloca el menú en header/barra lateral
- Llamados a acción: Usa verbos en los títulos ("Descubre", "Conoce")
- Rendimiento: Comprime imágenes antes de subirlas
- 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! 👇
Hola Luis, un placer saludarte
ResponderEliminarestoy 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
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.
ResponderEliminarSaludos.
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/
ResponderEliminarHola, 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.
EliminarSaludos.
Hola. me gustaria saber como le cambio el color de fondo que es ROJO. favor de decirme para aplicarlo en mi blog, Gracias
ResponderEliminarHola busca este codigo en el paso 4 background:#B40404 cambia el codigo de color B40404 por el numero de color que tu quieras.
EliminarSaludos.
Hola como saco el menú? solo quiero el slider. Gracias!! :D
ResponderEliminarPara 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
Eliminar----------------------------------------------- */ 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.
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/
ResponderEliminarHola, 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.
EliminarSaludos.
Gracias ya pude corregirlo, en el menu como puedo separar los submenos pues me salen amontonados?. gracias.
EliminarTienes que organizar perfectamente las palabras del menu y no poner demasiadas letras..
EliminarSaludos.
Este comentario ha sido eliminado por el autor.
ResponderEliminarHola Luis, Cuando le doy guardar a la plantilla me sale este error:
ResponderEliminarLo 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.
Hola, es por que tienes que actualizar tu navegador o ubo un error inesperado en tu cuenta de blogger.
EliminarSaludos.
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/
ResponderEliminarSaludos!
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/
ResponderEliminarGRACIAS, DIDIMO PABON M.
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/
ResponderEliminarPor cierto el código "header1" no lo encontré tal cual como en tu captura. Gracias de antemano
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
ResponderEliminaramigo como ccambio el tamaño de la imagen ke se muestra
ResponderEliminarEl resultado de las imágenes es automático, no necesitas aumentar o disminuir una imagen
ResponderEliminarTengo dos consultas.
ResponderEliminar1- 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!!
1.- El slideshow mostrara las últimas publicaciones de su blog
Eliminar2.- 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.
Instalé el slider con su meno; pero el slider no se desplaza. ¿qué podría estar pasando?
ResponderEliminarfantástico el menú con slider; Pero no se desplaza en mi blogspot ¿qué será?Agradezco acuse de recibo.Gracias.
ResponderEliminar