>웹 프론트엔드 >CSS 튜토리얼 >팁 계산기 웹사이트 구축

팁 계산기 웹사이트 구축

PHPz
PHPz원래의
2024-08-19 04:24:05693검색

Build a Tip Calculator Website

소개

안녕하세요, 개발자 여러분! 간단하면서도 편리한 팁 계산기라는 최신 프로젝트를 소개하게 되어 기쁩니다. 이 프로젝트는 사용자 입력 처리, 계산 수행, DOM 동적으로 업데이트와 같은 기본적인 JavaScript 개념을 연습할 수 있는 완벽한 기회입니다. JavaScript를 처음 접하거나 기술을 연마하기 위한 소규모 프로젝트를 찾고 있다면 이 팁 계산기가 탁월한 선택입니다.

프로젝트 개요

팁 계산기는 청구 금액과 팁 비율에 따라 팁을 포함해 지불해야 할 총액을 빠르게 계산할 수 있는 웹 기반 애플리케이션입니다. 이 프로젝트는 대화형 사용자 인터페이스를 만들고, 계산을 관리하고, 사용자에게 실시간 피드백을 제공하는 방법을 보여줍니다.

특징

  • 사용자 친화적인 인터페이스: 간단하고 직관적인 디자인으로 쉽게 사용할 수 있습니다.
  • 실시간 계산: 청구서와 팁 비율을 입력하면 총액이 즉시 계산됩니다.
  • 반응형 디자인: 레이아웃이 다양한 화면 크기에 맞게 조정되어 데스크톱과 모바일 기기 모두에서 원활한 환경을 보장합니다.
  • 재설정 기능: 사용자는 쉽게 입력 필드를 재설정하고 새로운 계산을 시작할 수 있습니다.

사용된 기술

  • HTML: 웹페이지와 입력 요소를 구성합니다.
  • CSS: 인터페이스 스타일을 지정하여 깔끔하고 반응성이 뛰어난 디자인을 보장합니다.
  • JavaScript: 계산 로직을 처리하고 총액을 실시간으로 업데이트합니다.

프로젝트 구조

프로젝트 구조를 간단히 살펴보겠습니다.

Tip-Calculator/
├── index.html
├── styles.css
└── script.js
  • index.html: 팁 계산기의 HTML 구조가 포함되어 있습니다.
  • styles.css: CSS 스타일을 포함하여 계산기의 모양을 향상시킵니다.
  • script.js: 계산 논리와 동적 업데이트를 관리합니다.

설치

프로젝트를 시작하려면 다음 단계를 따르세요.

  1. 저장소 복제:

    git clone https://github.com/abhishekgurjar-in/Tip-Calculator.git
    
  2. 프로젝트 디렉토리 열기:

    cd Tip-Calculator
    
  3. 프로젝트 실행:

    • 팁 계산기 사용을 시작하려면 웹 브라우저에서 index.html 파일을 엽니다.

용법

  1. 웹사이트를 엽니다 웹 브라우저에서
  2. 지정된 입력란에 청구 금액을 입력하세요.
  3. 청구서에 추가할 팁 비율을 입력하세요.
  4. '계산' 버튼을 클릭하세요 팁을 포함한 총 금액을 확인하세요.
  5. 새로운 계산을 시작하려면 필드를 재설정하세요.

코드 설명

HTML

index.html 파일은 청구 금액 및 팁 비율에 대한 입력 필드와 계산을 실행하는 버튼을 포함하여 팁 계산기의 기본 구조를 제공합니다. 다음은 일부 내용입니다.

8b05045a5be5764f313ed5b9168a17e6
49099650ebdc5f3125501fa170048923

93f0f5c25f18dab9d176bd4f6de5d30e
    1fc2df4564f5324148703df3b6ed50c1
    4f2fb0231f24e8aef524fc9bf9b9874f
    b2386ffb911b14667cb8f0f91ea547a7Tip Calculator6e916e0f7d1e588d4f442bf645aedb2f
    e4bb307b77bfd1a1ec7fd6c485d2bfb1
    5de102113aede4703971b3b780c58efb2cacc6d41bbb37262a98f745aa00fbf0
9c3bca370b5104690d9ef395f2c5f8d1

6c04bd5ca3fcae76e30b72ad730ca86d
    4883ec0eb33c31828b7c767c806e14c7
        4a249f0d628e2318394fd9b75b4636b1Tip Calculator473f0a7621bec819994bb5020d29372a
        e388a4556c0f65e1904146cc1a846beeEnter the bill amount and tip percentage to calculate the total amount94b3e26ee717c64999d7867364b1b4a3

        da55a23ba75f1a91499fd53db6dde99fBill amount:8c1ecd4bb896b2264e0711597d40766c
        da68c775d7dd560fd6878751c0c9e570
        0c6dc11e160d3b678d68754cc175188a

        54616200344afdb89867e9df0f118122Tip percentage:8c1ecd4bb896b2264e0711597d40766c
        2f56d4979a58a88631c556197730f8be
        0c6dc11e160d3b678d68754cc175188a

        c64b5582d11b3d494d9cfa5ac00d34dbCalculate65281c5ac262bf6d81768915a4a77ac0
        0c6dc11e160d3b678d68754cc175188a

        f42db1d3de5697d736e79e701ac6f5b5Total Amount:8c1ecd4bb896b2264e0711597d40766c
        2999737d3770e77603f9c3571ac488af54bdf357c58b8a65c66d7c19c8e4d114
    16b28748ea4df4d9c2150843fecfba68

    ffd6ba4147bda351239915f463e46e38
        e388a4556c0f65e1904146cc1a846beeMade with ❤️ by Abhishek Gurjar94b3e26ee717c64999d7867364b1b4a3
    16b28748ea4df4d9c2150843fecfba68
36cc49f0c466276486e50c850b7e4956

73a6ac4ed44ffec12cee46588e518a5e

CSS

styles.css 파일은 팁 계산기의 스타일을 지정하여 깔끔하고 반응성이 뛰어난 레이아웃을 제공합니다. 주요 스타일은 다음과 같습니다.

* {
    box-sizing: border-box;
}

body {
    color: white;
    background-color: white;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.container {
    background-color: rgb(0, 0, 0);
    max-width: 600px;
    margin: 100px auto;
    padding: 20px;
    box-shadow: inset;
    border-radius: 10px;
}

h1 {
    text-align: center;
}

input {
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin: 10px 0;
    width: 100%;
}

button {
    background-color: green;
    color: white;
    padding: 10px;
    border: none;
    cursor: pointer;
    margin: 10px 0;
    text-transform: uppercase;
    transition: background-color 0.2s ease;
}

button:hover {
    background-color: #45a049;
}

#total {
    font-size: 24px;
    font-weight: bold;
    margin-top: 10px;
}

.footer {
    margin: 70px;
    text-align: center;
    color: black;
}

자바스크립트

script.js 파일은 계산 로직을 처리하여 사용자 입력에 따라 총액을 업데이트합니다. 다음은 일부 내용입니다.

const btn = document.getElementById("calculate");
const inputBill = document.getElementById("bill");
const inputTip = document.getElementById("tip");
const totalSpan = document.getElementById("total");

function calculateTotal() {
    const billValue = parseFloat(inputBill.value);
    const tipValue = parseFloat(inputTip.value);
    const totalValue = billValue * (1 + tipValue / 100);
    totalSpan.innerText = totalValue.toFixed(2);
}

btn.addEventListener("click", calculateTotal);

라이브 데모

여기에서 팁 계산기의 라이브 데모를 확인하실 수 있습니다.

결론

이 팁 계산기를 만드는 것은 특히 대화형 웹 애플리케이션 작성에 대한 JavaScript에 대한 이해를 강화하는 재미있고 교육적인 경험이었습니다. 이 프로젝트가 여러분이 JavaScript를 실험하고 자신만의 유용한 도구를 구축하는 데 영감을 주기를 바랍니다. 즐거운 코딩하세요!

크레딧

이 프로젝트는 JavaScript 및 DOM 조작에 중점을 두고 웹 개발 기술을 향상시키기 위한 지속적인 여정의 일환으로 개발되었습니다.

작가

  • 아비셰크 구자르
    • GitHub 프로필

위 내용은 팁 계산기 웹사이트 구축의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.