Mã máy tính đơn giản trong html và javascript

Trong bài viết này, chúng ta sẽ viết mã máy tính HTML thực hiện các phép toán cơ bản như cộng, trừ, nhân và chia. Bài viết này là hướng dẫn từng bước sẽ giúp chúng tôi tạo một máy tính hoạt động hoàn toàn chỉ bằng HTML, CSS và Javascript. Để thiết kế cấu trúc cơ bản của máy tính, chúng ta cần HTML. CSS được sử dụng để áp dụng các kiểu trên máy tính và JavaScript bổ sung chức năng

Thông qua dự án thân thiện với người mới bắt đầu này, chúng ta sẽ tìm hiểu về các chủ đề như xử lý sự kiện và thao tác DOM

điều kiện tiên quyết

Chúng ta đang tạo ra cái gì?

Để xây dựng máy tính cơ bản, chúng tôi sẽ viết mã máy tính HTML và thêm CSS và JavaScript vào đó. Máy tính sẽ có khả năng thực hiện các chức năng cơ bản như cộng, trừ, nhân và chia

Mã máy tính trong HTML sẽ chứa hai phần

  • Màn hình hiển thị - Để hiển thị kết quả
  • Phím - Để thực hiện các chức năng được chỉ định của chúng như được thảo luận bên dưới
Mã máy tính đơn giản trong html và javascript

Các tính năng của Máy tính

Trong dự án này, bạn sẽ phát triển mã máy tính HTML từ đầu. Các tính năng hoặc chức năng của máy tính bao gồm

  • Các phép tính số học cơ bản như cộng, trừ, chia và nhân
  • phép toán thập phân
  • Hiển thị 'ERROR' cho các biểu thức không hợp lệ
  • Hiển thị 'Vô cực' khi một số được chia cho số không
  • Xóa màn hình hiển thị bất cứ khi nào người dùng muốn, với sự trợ giúp của tính năng xóa màn hình

Các thành phần của Máy tính

Mã máy tính HTML chứa hai phần chính

  • Màn hình hiển thị
  • chìa khóa
    • Phím số (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
    • Các phím toán tử (+, -, ×, ÷)
    • Khóa thập phân (. )
    • Nút Tính / Phím Bằng (=)
    • Nút xóa màn hình (AC)

Làm cách nào để tạo một máy tính với sự trợ giúp của HTML?

Bước 1 - Bản soạn sẵn và bao gồm các tệp

Ở bước đầu tiên, chúng tôi tạo một thư mục gốc 'Máy tính' chứa các tệp HTML, CSS và JavaScript. Đặt tên cho chỉ mục tệp HTML, CSS và JavaScript. html, phong cách. css và tập lệnh. js tương ứng

Ở trạng thái ban đầu, chúng tôi có một bản soạn sẵn HTML5 tiêu chuẩn. Tập lệnh tệp JavaScript. js được bao gồm bằng cách sử dụng

Bước 2 - Điều chỉnh các thùng chứa

Lớp bttns chứa tất cả các nút riêng lẻ có một lớp btn. Các div này chứa các phím của bàn phím, nghĩa là toán tử và chữ số

mục lục. html

AC

.

0

/

1

2

3

*

4

5

6

+

7

8

9

-

Bước 3 - Nút Bằng

Nút bằng báo hiệu chương trình thực hiện phép tính. Chúng tôi tạo một div riêng để bao gồm nó

mục lục. html

=

Mã HTML kết hợp

mục lục. html



    
        Calculator
    
    
        

0

AC

.

0

/

1

2

3

*

4

5

6

+

7

8

9

-

=

Tạo kiểu cho Máy tính

Bước 1 - Tạo kiểu cơ bản để đặt các mục vào vị trí

  • theo phong cách. css, chúng tôi đặt chiều rộng cho vùng chứa
  • Chúng tôi đặt chiều cao và chiều cao dòng bằng nhau để căn giữa văn bản theo chiều dọc. Sau đó, chúng tôi đặt kích thước phông chữ thành một lượng đệm vừa phải
  • Để định vị các nút, chúng tôi sử dụng lưới CSS để chúng tôi có 4 nút có kích thước bằng nhau trong mỗi hàng
  • Đối với nút, chúng tôi đặt đường viền và kích thước phông chữ. Chiều cao dòng định vị mục ở giữa theo chiều dọc và căn chỉnh văn bản. trung tâm đặt nó ở trung tâm theo chiều ngang

Phong cách. css

.container {
    max-width: 360px;
}
#result {
    height: 50px;
    line-height: 30px;
    padding: 4% 2%;
    font-size: 25px;
}
.bttns {
    display: grid;
    border: 1px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.bttns div {
    border-top: 1px solid #999;
}
.btn {
    border: .5px solid gray;
    line-height: 100px;
    text-align: center;
    font-size: 20px;
}

đầu ra

Mã máy tính đơn giản trong html và javascript

Bước 2 - Giao diện người dùng tốt hơn

Để làm cho mã máy tính HTML hấp dẫn người dùng, chúng tôi thêm các thành phần kiểu dáng, ví dụ: bóng hộp cho màu nền của máy tính cho một số phím nhất định, căn chỉnh văn bản trong khu vực hiển thị và một số hiệu ứng di chuột. Để có trải nghiệm người dùng tốt hơn, hãy đặt con trỏ thành con trỏ để người dùng biết rằng đây là phần tử có thể nhấp

Phong cách. css

.container {
    box-shadow: 0px 0px 22px 8px gray;
}
.btn {
    cursor: pointer;
}
#result {
    text-align: right;
}
#equal {
    background-color: dodgerblue;
    color: white;
    font-size: 30px;
}
#clear{
    background-color: tomato;
    color: white;
}
.btn:hover {
    background-color: lightgray;
}
#equal:hover{
    background-color: blue;
}
#clear:hover{
    background-color: red;
}

đầu ra

Mã máy tính đơn giản trong html và javascript

Mã CSS kết hợp

Phong cách. css

.container {
	max-width: 360px;
	box-shadow: 0px 0px 22px 8px gray;
}
#result {
    text-align: right;
    height: 50px;
    line-height: 30px;
    padding: 4% 2%;
    font-size: 25px;
    font-family: 'courier';
}
.bttns {
    display: grid;
    border: 1px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.bttns div {
    border-top: 1px solid #999;
}
.btn {
    border: .5px solid gray;
    line-height: 100px;
    text-align: center;
    font-size: 20px;
    cursor: pointer;
}
#equal {
    background-color: dodgerblue;
    color: white;
    font-size: 30px;
}
#clear{
    background-color: tomato;
    color: white;
}
.btn:hover {
    background-color: lightgray;
}
#equal:hover{
    background-color: blue;
}
#clear:hover{
    background-color: red;
}

Thêm chức năng

  • trong kịch bản. js trước tiên, hãy lưu tham chiếu đến phần tử dom kết quả của bạn

let result = document.getElementById('result');
  • Tiếp theo, chúng tôi lưu trữ các tham chiếu nút trong một mảng. tài liệu chức năng. getElementsByClassName('btn') trả về một NodeCollection. Chúng tôi sử dụng Mảng. từ (tài liệu. getElementsByClassName('btn')) để chuyển cái này thành một mảng

script. js

let buttons = Array.from(document.getElementsByClassName('btn'));
  • Ở bước cuối cùng, chúng tôi thêm trình xử lý sự kiện vào các nút và xây dựng các chức năng. Đối với điều này, chúng tôi ánh xạ qua mảng nút và thêm trình xử lý sự kiện nhấp chuột cho mỗi

  • chúng tôi sử dụng điện tử. Mục tiêu. InternalText, để lấy nhãn của nút đã được nhấp và sau đó phân bổ các chức năng tương ứng

    Làm cách nào để tạo máy tính trong HTML bằng JavaScript?

    Hướng dẫn tạo một máy tính đơn giản .
    Mã HTML ban đầu để bao gồm. js và. tập tin css. .
    Input the Digits And Operators. This step creates buttons for digits from 0 to 9 and operators like +,-,*,/, and = .. .
    Thêm kiểu dáng trong. tập tin css. Để làm đẹp những gì bạn nhìn thấy trên màn hình, kiểu dáng là rất quan trọng

    Làm cách nào để tạo máy tính trong mã HTML?

    Ví dụ về Máy tính sử dụng HTML.

Tôi có thể tạo máy tính bằng JavaScript không?

Ở đây chúng tôi đã tạo một chương trình Máy tính sử dụng ngôn ngữ JavaScript , bao gồm lập trình web HTML và CSS. Trong Máy tính này, chúng ta có thể thực hiện các phép toán cơ bản như cộng, nhân, trừ và chia. Bây giờ chúng ta thực hiện một số thao tác trong chương trình JavaScript, như hình bên dưới.