介紹
各位開發者大家好!我很高興向大家介紹我的最新項目:重量轉換器。這個項目是一個簡單而實用的工具,可以幫助用戶將體重從磅轉換為公斤。這是練習 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 檔案設定了權重轉換器的結構,包括輸入欄位和結果顯示。這是一個片段:
<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> <div class="container"> <h1 id="Weight-Converter">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>
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 { 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中文網其他相關文章!

喬納森·桑普森(Jonathan Sampson)的有趣研究,他觀看網絡請求瀏覽器,這是您第一次在新的安裝中啟動它,並且


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

Dreamweaver Mac版
視覺化網頁開發工具

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),