Bonjour, amis développeurs ! Aujourd'hui, je suis ravi de partager un projet simple et amusant sur lequel j'ai récemment travaillé : un site Web générateur de conseils. Ce projet récupère des conseils aléatoires à partir d'une API externe et les affiche sur une page Web. C'est un excellent moyen de s'entraîner à travailler avec des API et à créer des applications Web interactives.
Le site Web Advice Generator est une application simple qui permet aux utilisateurs d'obtenir des conseils aléatoires en un seul clic. Il utilise l'API Advice Slip pour récupérer des conseils et les afficher sur la page Web.
Voici un aperçu rapide de la structure du projet :
Advice-Generator/ ├── index.html ├── style.css └── script.js
Pour démarrer le projet, suivez ces étapes :
Cloner le dépôt :
git clone https://github.com/abhishekgurjar-in/Advice-Generator.git
Ouvrez le répertoire du projet :
cd Advice-Generator
Exécuter le projet :
Le fichier HTML contient la structure de base de la page Web, y compris un bouton pour récupérer des conseils et une section pour afficher les conseils.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Advice Generator</title> <link rel="stylesheet" href="style.css"> </head> <body> <div class="container"> <h1>Advice Generator</h1> <p id="advice">Click the button to get a piece of advice!</p> <button id="adviceBtn">Get Advice</button> </div> <script src="script.js"></script> </body> </html>
Le fichier CSS stylise la page Web pour la rendre visuellement attrayante.
body { font-family: Arial, sans-serif; display: flex; justify-content: center; align-items: center; height: 100vh; background-color: #f0f0f0; } .container { text-align: center; background: #fff; padding: 20px; border-radius: 10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); } button { padding: 10px 20px; font-size: 16px; cursor: pointer; background-color: #007BFF; color: #fff; border: none; border-radius: 5px; margin-top: 20px; } button:hover { background-color: #0056b3; }
Le fichier JavaScript récupère les conseils de l'API et met à jour le DOM.
document.getElementById('adviceBtn').addEventListener('click', fetchAdvice); function fetchAdvice() { fetch('https://api.adviceslip.com/advice') .then(response => response.json()) .then(data => { document.getElementById('advice').innerText = `Advice #${data.slip.id}: ${data.slip.advice}`; }) .catch(error => { console.error('Error fetching advice:', error); }); }
Vous pouvez consulter la démo en direct du site Web Advice Generator ici.
Construire le site Web Advice Generator a été une expérience amusante et éducative. Cela m'a aidé à m'entraîner à travailler avec des API et à créer des applications Web interactives. J'espère que vous trouverez ce projet aussi agréable et instructif que moi. N'hésitez pas à cloner le référentiel et à jouer avec le code. Bon codage !
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!