ホームページ >ウェブフロントエンド >jsチュートリアル >アドバイスジェネレーター Web サイトの構築

アドバイスジェネレーター Web サイトの構築

PHPz
PHPzオリジナル
2024-08-08 06:50:52694ブラウズ

Building an Advice Generator Website

導入

開発者の皆さん、こんにちは!今日は、私が最近取り組んだ、楽しくてシンプルなプロジェクトである Advice Generator Web サイトを共有できることを嬉しく思います。このプロジェクトは、外部 API からランダムなアドバイスを取得し、Web ページに表示します。これは、API の操作とインタラクティブな Web アプリケーションの構築を練習するのに最適な方法です。

プロジェクト概要

Advice Generator Web サイトは、ユーザーがボタンをクリックするだけでランダムなアドバイスを取得できる簡単なアプリケーションです。 Advice Slip API を使用してアドバイスを取得し、Web ページに表示します。

特徴

  • アドバイスを取得: Advice Slip API からランダムなアドバイスを取得します。
  • アドバイスの表示: アドバイス番号とともにアドバイスを表示します。
  • 対話型ボタン: ユーザーはボタンをクリックして新しいアドバイスを取得できます。

使用されている技術

  • HTML: Web ページの構造用。
  • CSS: Web ページのスタイルを設定します。
  • JavaScript: API からデータを取得し、DOM を更新します。

プロジェクトの構造

プロジェクトの構造を簡単に見てみましょう:

Advice-Generator/
├── index.html
├── style.css
└── script.js

インストール

プロジェクトを開始するには、次の手順に従います:

  1. リポジトリのクローンを作成します:

    git clone https://github.com/abhishekgurjar-in/Advice-Generator.git
    
  2. プロジェクト ディレクトリを開きます:

    cd Advice-Generator
    
  3. プロジェクトを実行します:

    • ローカルサーバー上で実行することも、単純に Web ブラウザでindex.html ファイルを開くこともできます。

使用法

  1. Web ブラウザで Web サイトを開きます
  2. [アドバイスを取得] ボタンをクリックして、新しいアドバイスを取得します。
  3. 知恵をお楽しみください!

コードの説明

HTML

HTML ファイルには、アドバイスを取得するボタンやアドバイスを表示するセクションなど、Web ページの基本構造が含まれています。

8b05045a5be5764f313ed5b9168a17e6
49099650ebdc5f3125501fa170048923
93f0f5c25f18dab9d176bd4f6de5d30e
    1fc2df4564f5324148703df3b6ed50c1
    4f2fb0231f24e8aef524fc9bf9b9874f
    b2386ffb911b14667cb8f0f91ea547a7Advice Generator6e916e0f7d1e588d4f442bf645aedb2f
    468dcf7b0ee61aef03af1a1fbe6725fc
9c3bca370b5104690d9ef395f2c5f8d1
6c04bd5ca3fcae76e30b72ad730ca86d
    4883ec0eb33c31828b7c767c806e14c7
        4a249f0d628e2318394fd9b75b4636b1Advice Generator473f0a7621bec819994bb5020d29372a
        763cfba416dfc5411b624194ed788e86Click the button to get a piece of advice!94b3e26ee717c64999d7867364b1b4a3
        59863cd1e20719ad0426694918b5bfefGet Advice65281c5ac262bf6d81768915a4a77ac0
    16b28748ea4df4d9c2150843fecfba68
    84cf5d7ad8199c88ca1d921cae010baf2cacc6d41bbb37262a98f745aa00fbf0
36cc49f0c466276486e50c850b7e4956
73a6ac4ed44ffec12cee46588e518a5e

CSS

CSS ファイルは、Web ページを視覚的に魅力的なものにするためにスタイルを設定します。

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;
}

JavaScript

JavaScript ファイルは API からアドバイスを取得し、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);
        });
}

ライブデモ

ここで Advice Generator Web サイトのライブデモをチェックできます。

結論

Advice Generator Web サイトの構築は楽しくて勉強になりました。これは、API の操作とインタラクティブな Web アプリケーションの構築を練習するのに役立ちました。このプロジェクトが私と同じように楽しくて有益だと感じていただければ幸いです。自由にリポジトリのクローンを作成し、コードを試してみてください。コーディングを楽しんでください!

クレジット

  • このプロジェクトは Advice Slip API を使用します。

著者

  • アビシェク・グルジャル
    • GitHub プロフィール

以上がアドバイスジェネレーター Web サイトの構築の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。