WEBLEB
Home
Editor
Accedi
Pro
Italiano
English
Français
Español
Português
Deutsch
Italiano
हिंदी
Un codice di NotYoEA
662
NotYoEA
Apri nell'Editor
Pubblica il Tuo Codice
Hai bisogno di un sito web?
Consigliato
25 April 2025
Un codice di Metehan
30 November 2024
Un codice di fastbug70
25 April 2025
Un codice di Metehan
HTML
Copy
EnglPlay
EnglPlay
Buscar
Todas las actividades
Tipos de actividades
Centro de ayuda
Blog
◀
Prueba el nuevo
Mapa Interactivo
Jugar
Explora nuestros
Juegos Educativos
Empezar
Aprende mientras
te diviertes
Descubrir
Aprende mientras
te diviertes
Descubrir
Aprende lo básico en inglés
Girar
▶
Mapa Interactivo
Juegos Educativos
Diviértete
Diviértete
Aprende Inglés
CSS
Copy
* { margin: 0; padding: 0; box-sizing: border-box; } body, html { height: 100%; margin: 0; font-family: Arial, sans-serif; } header { display: flex; justify-content: space-between; align-items: center; background-color: #32CD32; padding: 10px 20px; } .logo { display: flex; align-items: center; } .logo img { height: 60px; width: 60px; border-radius: 50%; object-fit: cover; margin-right: 10px; } .platform-name { font-size: 24px; color: white; font-weight: bold; } .search-container { display: flex; align-items: center; } .search-container input { padding: 10px; font-size: 16px; border: 1px solid #ccc; border-radius: 5px 0 0 5px; outline: none; } .btn-buscar { background-color: #FFD700; border: none; padding: 10px 20px; font-size: 16px; cursor: pointer; border-radius: 0 5px 5px 0; color: black; } nav ul { display: flex; list-style: none; } nav ul li { margin: 0 10px; } nav ul li a { text-decoration: none; color: white; font-size: 16px; padding: 10px 20px; background-color: #228B22; /* Verde más oscuro */ border-radius: 5px; transition: background-color 0.3s; } nav ul li a:hover { background-color: #196619; /* Un verde aún más oscuro para el hover */ } main { display: flex; flex-direction: column; min-height: 100vh; } .carousel { display: flex; justify-content: center; align-items: center; position: relative; height: 100vh; text-align: center; overflow: hidden; } .carousel.hidden { height: 0; overflow: hidden; transition: height 0.5s ease-out; } .carousel-inner { display: flex; transition: transform 0.5s ease-in-out; width: 500%; /* Para asegurar que todas las diapositivas quepan en el contenedor */ height: 100%; } .banner { min-width: 100%; height: 100%; background-size: cover; background-position: center; display: flex; flex-direction: column; justify-content: center; align-items: center; color: white; position: relative; } .banner::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); /* Fondo semitransparente */ z-index: 1; } .banner h1, .banner .btn-jugar { position: relative; z-index: 2; } .banner h1 { font-size: 36px; margin-bottom: 20px; text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.7); /* Sombra del texto */ padding: 10px 20px; background: rgba(0, 0, 0, 0.5); /* Fondo semitransparente */ border-radius: 5px; } .btn-jugar { background-color: #32CD32; color: white; border: none; padding: 15px 30px; font-size: 18px; cursor: pointer; border-radius: 5px; } .arrow { background: rgba(0, 0, 0, 0.5); color: white; border: none; font-size: 2rem; cursor: pointer; position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; padding: 10px; border-radius: 50%; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); transition: background 0.3s, transform 0.3s; } .arrow:hover { background: rgba(0, 0, 0, 0.7); transform: translateY(-50%) scale(1.1); } .left-arrow { left: 10px; } .right-arrow { right: 10px; } .roulette-container { display: flex; flex-direction: column; align-items: center; margin-top: 20px; position: relative; z-index: 3; } #roulette { border: 5px solid #000; border-radius: 50%; } .btn-spin { margin-top: 20px; padding: 10px 20px; font-size: 16px; background-color: #32CD32; color: white; border: none; border-radius: 5px; cursor: pointer; position: relative; z-index: 4; } .banner::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); z-index: 1; } .banner h1, .banner .btn-jugar { position: relative; z-index: 2; } .banner h1 { font-size: 36px; margin-bottom: 20px; text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.7); padding: 10px 20px; background: rgba(0, 0, 0, 0.5); border-radius: 5px; } .activities-section { opacity: 0; transform: translateY(-100px); transition: all 0.5s ease-out; padding: 20px; background-color: #f9f9f9; display: none; } .activities-section.active { opacity: 1; transform: translateY(0); display: block; } .activities-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px; } .activity { background-size: cover; background-position: center; height: 200px; display: flex; justify-content: center; align-items: center; color: white; font-size: 24px; font-weight: bold; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7); border-radius: 10px; } .carousel { transition: transform 0.5s ease-out; overflow: hidden; position: relative; } .carousel.hidden { transform: translateY(100%); height: 0; } .fullscreen-background { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-position: center; z-index: 9999; animation: zoomOut 1s forwards, darken 1s forwards; } @keyframes zoomOut { from { transform: scale(1); } to { transform: scale(1.1); } } @keyframes darken { from { background-color: rgba(0, 0, 0, 0); } to { background-color: rgba(0, 0, 0, 0.7); } } .overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); z-index: 10000; opacity: 0; animation: fadeIn 1s forwards; } @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }
JS
Copy
let currentSlide = 0; const slides = document.querySelectorAll('.carousel-inner .banner'); const totalSlides = slides.length; const clickSound = new Audio('sfx/click-sound.wav'); const playSound = new Audio('sfx/play-sound.wav'); clickSound.volume = 0.05; playSound.volume = 0.05; document.querySelector('.left-arrow').addEventListener('click', () => { currentSlide = (currentSlide > 0) ? currentSlide - 1 : totalSlides - 1; updateSlide(); clickSound.play(); }); document.querySelector('.right-arrow').addEventListener('click', () => { currentSlide = (currentSlide < totalSlides - 1) ? currentSlide + 1 : 0; updateSlide(); clickSound.play(); }); document.querySelectorAll('.btn-jugar').forEach(button => { button.addEventListener('click', (event) => { playSound.play(); const banner = event.target.closest('.banner'); const backgroundImage = window.getComputedStyle(banner).backgroundImage; const fullscreenDiv = document.createElement('div'); fullscreenDiv.className = 'fullscreen-background'; fullscreenDiv.style.backgroundImage = backgroundImage; document.body.appendChild(fullscreenDiv); const overlayDiv = document.createElement('div'); overlayDiv.className = 'overlay'; document.body.appendChild(overlayDiv); setTimeout(() => { fullscreenDiv.remove(); overlayDiv.remove(); }, 1000); }); }); function updateSlide() { const carouselInner = document.querySelector('.carousel-inner'); const offset = -currentSlide * 100; carouselInner.style.transform = `translateX(${offset}%)`; } document.getElementById('all-activities-button').addEventListener('click', () => { const carousel = document.querySelector('.carousel'); carousel.style.height = `${carousel.scrollHeight}px`; setTimeout(() => { carousel.classList.add('hidden'); carousel.style.height = '0'; setTimeout(() => { carousel.style.display = 'none'; document.getElementById('activities').classList.add('active'); document.getElementById('activities').scrollIntoView({ behavior: 'smooth' }); }, 500); }, 0); clickSound.play(); }); updateSlide();