Rebus Classici







Rebus Interattivi

body { text-align: center; margin: 0; padding: 0; background: #f9f9f9; } .rebus-wrapper { background: #fff; padding: 20px; border: 1px solid #ddd; border-radius: 10px; max-width: 500px; margin: auto; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); display: none; } .rebus-container { display: flex; justify-content: center; flex-wrap: wrap; gap: 10px; margin-bottom: 20px; } .rebus-container img { width: 100px; height: 100px; } .message, .solution { margin-top: 10px; font-weight: bold; } .solution { color: red; display: none; } .menu { text-align: center; margin-bottom: 20px; } .menu button { padding: 10px; margin: 5px; font-size: 16px; border: none; border-radius: 5px; background: #007bff; color: white; cursor: pointer; } .menu button:hover { background: #0056b3; } @media (max-width: 600px) { .menu button { width: 100%; margin: 5px 0; } }


const rebusData = { chiave_inglese: { images: ["https://www.trendynet.it/wp-content/uploads/2025/03/chiave.jpg", "https://www.trendynet.it/wp-content/uploads/2025/03/inghilterra.png"], answer: "strumento britannico" }, doppio_senso: { images: ["https://www.trendynet.it/wp-content/uploads/2025/03/due.jpg", "https://www.trendynet.it/wp-content/uploads/2025/03/strada.png"], answer: "ambiguità stradale" }, punto_esclamativo: { images: ["https://www.trendynet.it/wp-content/uploads/2025/03/punto.jpg", "https://www.trendynet.it/wp-content/uploads/2025/03/esclamazione.png"], answer: "interiezione scritta" }, luce_ombra: { images: ["https://www.trendynet.it/wp-content/uploads/2025/03/luce.jpg", "https://www.trendynet.it/wp-content/uploads/2025/03/ombra.webp"], answer: "contrasto visivo" }, alto_basso: { images: ["https://www.trendynet.it/wp-content/uploads/2025/03/alto.png", "https://www.trendynet.it/wp-content/uploads/2025/03/basso.png"], answer: "opposti spaziali" }, dentro_fuori: { images: ["https://www.trendynet.it/wp-content/uploads/2025/03/dentro.jpg", "https://www.trendynet.it/wp-content/uploads/2025/03/fuori.jpg"], answer: "limiti fisici" }, prima_dopo: { images: ["https://www.trendynet.it/wp-content/uploads/2025/03/prima.png", "https://www.trendynet.it/wp-content/uploads/2025/03/dopo.png"], answer: "successione eventi" }, domanda_risposta: { images: ["https://www.trendynet.it/wp-content/uploads/2025/03/domanda.png", "https://www.trendynet.it/wp-content/uploads/2025/03/risposta.png"], answer: "interazione verbale" }, aperto_chiuso: { images: ["https://www.trendynet.it/wp-content/uploads/2025/03/aperto.png", "https://www.trendynet.it/wp-content/uploads/2025/03/chiuso.png"], answer: "stato porta" }, vero_falso: { images: ["https://www.trendynet.it/wp-content/uploads/2025/03/vero-falso.jpg", "https://www.trendynet.it/wp-content/uploads/2025/03/vero-falso.jpg"], answer: "verità logica" } };

function showRebus(category) { const rebus = rebusData[category]; let container = document.getElementById("rebus-container"); container.innerHTML = `

Rebus: ${category}

${rebus.images.map(img => ``).join('')}

La risposta corretta è: "${rebus.answer}"

`; container.style.display = "block"; }

let attempts = 0; function checkAnswer(category) { const userAnswer = document.getElementById("answer").value.trim().toLowerCase(); const message = document.getElementById("message"); const solution = document.getElementById("solution");

if (userAnswer === rebusData[category].answer.toLowerCase()) { message.textContent = "Bravo! Hai indovinato!"; message.style.color = "green"; } else { attempts++; message.textContent = `Sbagliato! Tentativi rimanenti: ${3 - attempts}`; message.style.color = "red"; }

if (attempts >= 3) { solution.style.display = "block"; setTimeout(() => { location.reload(); }, 2000); } }