Carrucel
<div id="carousel" style="max-width: 800px; margin: auto; text-align: center;">
<img id="carousel-img" src="" alt="" style="width: 100%; border-radius: 12px;" />
<h2 id="carousel-title" style="font-size: 1.5rem; margin-top: 1rem;"></h2>
<p id="carousel-desc" style="white-space: pre-line; margin: 0.5rem 0 1rem;"></p>
<a id="carousel-demo" href="#" target="_blank" style="display: inline-block; margin-bottom: 1rem; padding: 10px 20px; background: #333; color: #fff; text-decoration: none; border-radius: 8px;">Ver demo</a>
<div>
<button onclick="prevSlide()" style="margin-right: 10px;">← Anterior</button>
<button onclick="nextSlide()">Siguiente →</button>
</div>
</div>
<script>
const slides = [
{
src: "https://res.cloudinary.com/dcozy7wfi/image/upload/v1744287765/Main-Image_gpgvkn.webp",
title: "Invest Boost",
description: "Invest Boost es una plantilla de inicio sencilla, moderna y muy potente. Con un diseño limpio e intuitivo, te ofrece el empujón que necesitas para poner en marcha tu próximo sitio web.\n\nEsta plantilla incluye funciones avanzadas, como un menú lateral oculto para mostrar contenido adicional y un sistema de mega menú que convierte una navegación básica en una experiencia interactiva y atractiva.",
demo: "https://startersites.io/blocksy/investboost/"
},
{
src: "https://res.cloudinary.com/dcozy7wfi/image/upload/v1744287765/Main-Image_1_u0wvte.webp",
title: "Kiddy",
description: "Kiddy es una divertida y minimalista tienda WooCommerce de moda infantil, que incluye filtros avanzados, comparaciones de productos y una experiencia de compra fluida.",
demo: "https://startersites.io/blocksy/kiddy/"
},
{
src: "https://res.cloudinary.com/dcozy7wfi/image/upload/v1744287764/Main-Image_2_uxavdu.webp",
title: "Consultor",
description: "La plantilla 'Consultor' incluye una página de servicios y un módulo de reserva de reuniones, perfecta para mostrar tu experiencia y facilitar la programación de citas con los clientes.",
demo: "https://startersites.io/blocksy/consultant/"
},
{
src: "https://res.cloudinary.com/dcozy7wfi/image/upload/v1744287764/Main-Image_3_fnokij.webp",
title: "Mobiliario",
description: "Mobiliario ofrece un diseño elegante y sereno para una tienda online de muebles con estilo. Incluye filtros, listas de deseos y herramientas de comparación para que la experiencia de compra sea sencilla y cómoda.",
demo: "https://startersites.io/blocksy/furniture/"
},
{
src: "https://res.cloudinary.com/dcozy7wfi/image/upload/v1744287764/Main-Image_4_pszy1e.webp",
title: "E-Bike",
description: "E-Bike presenta un diseño vibrante con detalles dorados, perfecto para tiendas de viajes de aventura. También incluye potentes funcionalidades de comercio electrónico, como filtros y muestras de variaciones de productos.",
demo: "https://startersites.io/blocksy/e-bike/"
},
{
src: "https://res.cloudinary.com/dcozy7wfi/image/upload/v1744287764/Main-Image_5_g0p6fq.webp",
title: "Cerámica",
description: "Cerámica ofrece un diseño visualmente atractivo con una paleta de colores oscuros y toques suaves, ideal para mostrar artículos artesanales con elegancia.",
demo: "https://startersites.io/blocksy/pottery/"
},
{
src: "https://res.cloudinary.com/dcozy7wfi/image/upload/v1744287764/Main-Image_6_i27q5n.webp",
title: "Sonrisa Dental",
description: "Sonrisa Dental ofrece un diseño alegre con colores pastel y elementos redondeados para mostrar los servicios dentales con claridad y atractivo.",
demo: "https://startersites.io/blocksy/smile-dent/"
},
{
src: "https://res.cloudinary.com/dcozy7wfi/image/upload/v1744287764/Main-Image_7_kef6vk.webp",
title: "Smart Home",
description: "Smart Home presenta un diseño sofisticado con tonos oscuros y un cambio de color, mejorando la interacción del usuario con un sistema de menú dinámico y funcional.",
demo: "https://startersites.io/blocksy/smart-home/"
},
{
src: "https://res.cloudinary.com/dcozy7wfi/image/upload/v1744287764/Main-Image-2_r9a5ff.webp",
title: "Noticias Diarias",
description: "Noticias Diarias ofrece un diseño estilo revista con modo oscuro, soporte multilingüe y visuales llamativos para cautivar a los lectores y presentar el contenido de manera efectiva.",
demo: "https://startersites.io/blocksy/daily-news/"
},
{
src: "https://res.cloudinary.com/dcozy7wfi/image/upload/v1744287763/Main-Image-1_mwv7fy.webp",
title: "Cosméticos",
description: "Cosméticos ofrece un diseño elegante para tiendas de belleza, con maquetaciones centradas en los productos, funcionalidad de listas de deseos, tablas de comparación y filtros efectivos para la tienda.",
demo: "https://startersites.io/blocksy/cosmetic/"
}
];
let currentIndex = 0;
function showSlide(index) {
const item = slides[index];
document.getElementById("carousel-img").src = item.src;
document.getElementById("carousel-title").textContent = item.title;
document.getElementById("carousel-desc").textContent = item.description;
document.getElementById("carousel-demo").href = item.demo;
}
function prevSlide() {
currentIndex = (currentIndex - 1 + slides.length) % slides.length;
showSlide(currentIndex);
}
function nextSlide() {
currentIndex = (currentIndex + 1) % slides.length;
showSlide(currentIndex);
}
// Initialize
showSlide(currentIndex);
</script>
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Galería Flotante</title>
<style>
body {
margin: 0;
padding: 0;
background-color: #e0e0e0;
font-family: Arial, sans-serif;
}
main {
display: flex;
align-items: center;
justify-content: center;
min-height: 100vh;
padding: 2rem 1rem;
}
.gallery-container {
position: relative;
width: 100%;
max-width: 800px;
background: #0074D9;
border-radius: 20px;
padding: 20px;
box-shadow: 0 0 20px rgba(0,0,0,0.3);
text-align: center;
}
.gallery-image {
width: 100%;
max-height: 400px;
object-fit: contain;
border-radius: 10px;
transition: transform 1s ease, opacity 1s ease;
opacity: 1;
cursor: pointer;
}
.next-button {
position: absolute;
top: 10px;
right: 10px;
background: #FF4136;
color: white;
border: none;
padding: 10px 16px;
cursor: pointer;
border-radius: 30px;
font-size: 16px;
font-weight: bold;
}
.crazy-effect {
animation: spin 1s ease-in-out;
}
@keyframes spin {
0% { transform: rotate(0deg) scale(1); }
50% { transform: rotate(720deg) scale(1.2); }
100% { transform: rotate(1440deg) scale(1); }
}
.description {
margin-top: 1rem;
color: white;
font-size: 16px;
}
</style>
</head>
<body>
<main>
<div class="gallery-container">
<button class="next-button" onclick="nextImage()">🔁 Siguiente</button>
<a id="galleryLink" href="" target="_blank" rel="noopener noreferrer">
<img id="galleryImage" class="gallery-image" src="" alt="Plantilla">
</a>
<div id="galleryDescription" class="description"></div>
</div>
</main>
<script>
const images = [
{
src: "https://res.cloudinary.com/dcozy7wfi/image/upload/v1744287765/Main-Image_gpgvkn.webp",
link: "https://startersites.io/blocksy/investboost/",
description: "Invest Boost: Plantilla sencilla, moderna y potente con menú lateral oculto y mega menú."
},
{
src: "https://res.cloudinary.com/dcozy7wfi/image/upload/v1744287765/Main-Image_1_u0wvte.webp",
link: "https://startersites.io/blocksy/kiddy/",
description: "Kiddy: Tienda WooCommerce infantil minimalista con filtros avanzados y comparaciones."
},
{
src: "https://res.cloudinary.com/dcozy7wfi/image/upload/v1744287764/Main-Image_2_uxavdu.webp",
link: "https://startersites.io/blocksy/consultant/",
description: "Consultor: Plantilla con módulo de reservas y página de servicios para profesionales."
},
{
src: "https://res.cloudinary.com/dcozy7wfi/image/upload/v1744287764/Main-Image_3_fnokij.webp",
link: "https://startersites.io/blocksy/furniture/",
description: "Mobiliario: Diseño elegante para tiendas de muebles, con filtros y listas de deseos."
},
{
src: "https://res.cloudinary.com/dcozy7wfi/image/upload/v1744287764/Main-Image_4_pszy1e.webp",
link: "https://startersites.io/blocksy/e-bike/",
description: "E-Bike: Plantilla vibrante para tiendas de aventura, con funcionalidades e-commerce."
}
];
let currentIndex = 0;
function showImage(index) {
const img = document.getElementById('galleryImage');
const link = document.getElementById('galleryLink');
const desc = document.getElementById('galleryDescription');
img.classList.remove('crazy-effect');
void img.offsetWidth; // Trigger reflow
img.classList.add('crazy-effect');
img.src = images[index].src;
link.href = images[index].link;
desc.textContent = images[index].description;
}
function nextImage() {
currentIndex = (currentIndex + 1) % images.length;
showImage(currentIndex);
}
window.onload = () => showImage(currentIndex);
</script>
</body>
</html>
Soluciones Digitales
Impulsa tu negocio con sitios web innovadores, estrategias de marketing digital y comercio electrónico eficiente.
🖥️ Diseño Web
Creamos páginas web profesionales adaptadas a las necesidades de tu negocio.
📊 Marketing Digital
Estrategias efectivas para aumentar tu presencia online y atraer más clientes.
🛒 Comercio Electrónico
Tiendas online seguras y optimizadas para potenciar tus ventas en línea.
Descubre más desde Clasenet
Suscríbete y recibe las últimas entradas en tu correo electrónico.