Maison >interface Web >tutoriel CSS >Application de quiz interactif
Ce projet est une application de quiz interactif simple construite avec HTML, CSS et JavaScript. Il permet aux utilisateurs de répondre à des questions à choix multiples, de soumettre leurs réponses et de recevoir un score instantané. L'application démontre la gestion de base des formulaires, les mises à jour de contenu dynamique et la manipulation du DOM en JavaScript.
quiz-app/ │-- index.html ← The HTML structure │-- styles.css ← The CSS styling └-- script.js ← The JavaScript logic
Le fichier HTML crée la structure du quiz, comprenant des questions, des choix de réponses et un bouton d'envoi.
Éléments clés :
<form> <h3> ? <strong>CSS (styles.css)</strong> </h3> <p>The CSS file styles the quiz interface, making it visually appealing and responsive.</p> <p><strong>Key Styling Concepts:</strong></p>
button { background-color: #28a745; color: #fff; padding: 10px 15px; border: none; border-radius: 5px; cursor: pointer; } button:hover { background-color: #218838; }
Le fichier JavaScript gère la logique du quiz, traite les réponses des utilisateurs et affiche le score.
Concepts clés :
document.getElementById('submit-btn').addEventListener('click', function() { const answers = { q1: 'Paris', q2: '4', q3: 'Blue' }; let score = 0; const form = document.getElementById('quiz-form'); if (form.q1.value === answers.q1) score++; if (form.q2.value === answers.q2) score++; if (form.q3.value === answers.q3) score++; document.getElementById('result').textContent = `You scored ${score} out of 3!`; });
Formulaires et entrées HTML :
Style CSS :
Interactivité JavaScript :
quiz-app/ │-- index.html ← The HTML structure │-- styles.css ← The CSS styling └-- script.js ← The JavaScript logic
<form> <h3> ? <strong>CSS (styles.css)</strong> </h3> <p>The CSS file styles the quiz interface, making it visually appealing and responsive.</p> <p><strong>Key Styling Concepts:</strong></p>
button { background-color: #28a745; color: #fff; padding: 10px 15px; border: none; border-radius: 5px; cursor: pointer; } button:hover { background-color: #218838; }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!