建立一個體重轉換器網站
介紹
各位開發者大家好!我很高興向大家介紹我的最新項目:重量轉換器。這個項目是一個簡單而實用的工具,可以幫助用戶將體重從磅轉換為公斤。這是練習 JavaScript 的絕佳方法,特別是在處理使用者輸入、計算和 DOM 操作方面。無論您是 JavaScript 新手還是正在尋找一個有趣、快速的項目,這個權重轉換器都是您的完美選擇。
項目概況
重量轉換器是一個網路應用程序,允許使用者輸入以磅為單位的重量並獲得以公斤為單位的等效重量。此專案展示如何使用表單輸入、在 JavaScript 中執行計算以及根據使用者輸入動態更新網頁內容。
特徵
- 使用者輸入處理:接受以磅為單位的使用者輸入並將其轉換為公斤。
- 驗證:顯示無效輸入的錯誤訊息(例如,非數字或負值)。
- 即時計算:隨著使用者輸入立即更新轉換結果。
- 響應式設計:佈局設計為響應式,可在不同裝置上提供一致的體驗。
使用的技術
- HTML:建構權重轉換器介面。
- CSS:設定轉換器的樣式,包括響應式佈局和錯誤處理。
- JavaScript:管理使用者輸入驗證、權重轉換與 DOM 更新。
專案結構
以下是專案結構的快速瀏覽:
Weight-Converter/ ├── index.html ├── styles.css └── script.js
- index.html:包含權重轉換器的 HTML 結構。
- styles.css:包含版面配置和響應式設計的 CSS 樣式。
- script.js:處理權重轉換與輸入驗證的邏輯。
安裝
要開始該項目,請按照以下步驟操作:
-
複製儲存庫:
git clone https://github.com/abhishekgurjar-in/Weight-Converter.git
登入後複製 -
開啟專案目錄:
cd Weight-Converter
登入後複製 -
運行項目:
- 在網頁瀏覽器中開啟index.html檔案以使用權重轉換器。
用法
- 在網頁瀏覽器中開啟網站。
- 在輸入欄位中輸入重量(以磅為單位)。
- 查看頁面上顯示的轉換後的重量(以公斤為單位)。如果輸入無效,將會出現錯誤訊息。
程式碼說明
超文本標記語言
index.html 檔案設定了權重轉換器的結構,包括輸入欄位和結果顯示。這是一個片段:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Weight Converter</title> <link rel="stylesheet" href="./style.css" /> <script src="./script.js" defer></script> </head> <body> <div class="container"> <h1>Weight Converter</h1> <label for="input">Pounds</label> <input type="number" id="input" class="input" step="0.1" placeholder="Enter number" /> <p>Your weight in kg is: <span id="result"></span></p> <p class="error" id="error"></p> </div> <div class="footer"> <p>Made with ❤️ by Abhishek Gurjar</p> </div> </body> </html>
CSS
styles.css 檔案設定權重轉換器的樣式,包括輸入欄位、錯誤訊息和佈局。以下是一些關鍵樣式:
body { margin: 0; background-color: black; min-height: 100vh; display: flex; justify-content: center; flex-direction: column; align-items: center; font-family: 'Courier New', Courier, monospace; color: white; } .container { background: rgba(141, 133, 133, 0.632); padding: 20px; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); border-radius: 10px; width: 85%; max-width: 450px; margin-bottom: 200px; } .input-container { display: flex; justify-content: center; align-items: center; font-size: 18px; font-weight: 700; } .input { padding: 10px; width: 70%; background: rgb(255, 253, 253); border-color: rgba(0, 0, 0, 0.5); font-size: 18px; border-radius: 10px; color: rgb(0, 0, 0); outline: none; } .error { color: red; } #result { color: rgb(0, 255, 0); }
JavaScript
script.js 檔案管理轉換邏輯、輸入驗證和更新 DOM。這是一個片段:
const inputEl = document.getElementById("input"); const errorEl = document.getElementById("error"); const resultEl = document.getElementById("result"); let errorTime; let resultTime; function updateResults() { if (inputEl.value <= 0 || isNaN(inputEl.value)) { errorEl.innerText = "Please enter a valid number!"; clearTimeout(errorTime); errorTime = setTimeout(() => { errorEl.innerText = ""; inputEl.value = ""; }, 2000); } else { resultEl.innerText = (+inputEl.value / 2.2).toFixed(2); clearTimeout(resultTime); resultTime = setTimeout(() => { resultEl.innerText = ""; inputEl.value = ""; }, 10000); } } inputEl.addEventListener("input", updateResults);
現場演示
您可以在此處查看重量轉換器的現場示範。
結論
建立這個權重轉換器是一個令人愉快的項目,它讓我能夠探索 JavaScript 在處理即時輸入驗證和計算方面的潛力。我希望這個專案能夠激勵您創建類似的工具,使日常任務變得更加輕鬆。請隨意探索、客製化和改進程式碼以滿足您的需求。快樂編碼!
製作人員
這個專案是作為 JavaScript 的實際應用程式開發的,用於使用者輸入處理和 DOM 操作。
作者
-
阿布舍克·古賈爾
- GitHub 簡介
以上是建立一個體重轉換器網站的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

在本週的平台新聞綜述中,Chrome引入了一個用於加載的新屬性,Web開發人員的可訪問性規範以及BBC Move
