Cách tạo thanh tìm kiếm hoạt động trong javascript

Chào mừng bạn đến với blog Code With Random. Trong bài viết này, chúng tôi tạo một thanh tìm kiếm đang hoạt động. Chúng tôi sử dụng mã dự án Html, Css và JavaScript cho Thanh tìm kiếm

Hy vọng bạn thích blog của chúng tôi, vì vậy hãy bắt đầu với cấu trúc HTML cơ bản cho thanh Tìm kiếm

Mã theoN/ADự án Liên kết tải xuống có sẵn bên dướiNgôn ngữ được sử dụngHTML, CSS và JavaScriptLiên kết bên ngoài / Phụ thuộcCÓPhản hồiCÓBảng thanh tìm kiếm

Chơi bài kiểm tra không giới hạn về HTML, CSS và JavaScript – Bấm vào đây

Mã HTML cho thanh Tìm kiếm








Hidden Search





Có tất cả mã html cho thanh Tìm kiếm. Bây giờ, bạn có thể thấy đầu ra mà không cần mã Css và Javascript. Sau đó, chúng tôi viết Css và Javascript cho Thanh tìm kiếm của mình

Portfolio Website Sử Dụng HTML CSS Và JAVASCRIPT ( Mã Nguồn)

Đầu ra Html thanh tìm kiếm

 

Cách tạo thanh tìm kiếm hoạt động trong javascript
Xem trước mã Html trên thanh tìm kiếm

Mã CSS cho thanh Tìm kiếm

 @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap');
* {
box-sizing: border-box;
}
body {
background-image: linear-gradient(90deg, #7d5fff, #7158e2);
font-family: 'Roboto', sans-serif;
display: flex;
align-items: center;
justify-content: center;
height: 100vh;
overflow: hidden;
margin: 0;
}
.search {
position: relative;
height: 50px;
}
.search .input {
background-color: #fff;
border: 0;
font-size: 18px;
padding: 15px;
height: 50px;
width: 50px;
transition: width 0.3s ease;
}
.btn {
background-color: #fff;
border: 0;
cursor: pointer;
font-size: 24px;
position: absolute;
top: 0;
left: 0;
height: 50px;
width: 50px;
transition: transform 0.3s ease;
}
.btn:focus,
.input:focus {
outline: none;
}
.search.active .input {
width: 200px;
}
.search.active .btn {
transform: translateX(198px);
}

Bây giờ chúng ta đã hoàn thành phần css cho thanh tìm kiếm. Đây là đầu ra được cập nhật của chúng tôi với html và css cho thanh tìm kiếm

Đầu ra thanh tìm kiếm Html css

 

Cách tạo thanh tìm kiếm hoạt động trong javascript

 

Bây giờ hãy thêm javascript để mở và đóng thanh Tìm kiếm, sau đó chúng tôi tìm kiếm bất kỳ thứ gì trong thanh Tìm kiếm

Mã Javascript cho thanh Tìm kiếm

const search = document.querySelector('.search')
const btn = document.querySelector('.btn')
const input = document.querySelector('.input')
btn.addEventListener('click', () => {
search.classList.toggle('active')
input.focus()
})

Kết quả cuối cùng Thanh tìm kiếm

 

Cách tạo thanh tìm kiếm hoạt động trong javascript
Tạo thanh tìm kiếm HTML, CSS và JavaScript

5+ dự án HTML CSS với mã nguồn

Bây giờ chúng ta đã hoàn thành phần javascript cho thanh Tìm kiếm. Đây là đầu ra được cập nhật của chúng tôi với mã Html, Css và Javascript cho thanh tìm kiếm. Hy vọng bạn thích thanh tìm kiếm

Bạn có thể xem video đầu ra và ảnh chụp màn hình dự án. Xem các blog khác của chúng tôi và thu thập kiến ​​thức về phát triển front-end. Cảm ơn bạn

Trong bài đăng này, chúng ta tìm hiểu cách tạo thanh tìm kiếm ẩn bằng cách sử dụng html & css và javascript đơn giản. Nếu chúng tôi làm sai hoặc nhầm lẫn, vui lòng gửi bình luận để trả lời hoặc giúp bạn dễ học

Tìm kiếm các mục cụ thể bằng thanh tìm kiếm là một tính năng rất phổ biến trong các trang web hiện đại và có thể thực hiện rất dễ dàng

Though search bars can be coded in many languages, the perks of coding it in JavaScript are that since JS is built-in, you can implement it using a simple

Thí dụ

Bước 1 — Thêm thanh tìm kiếm

Bây giờ bạn đã có một danh sách các thành phần để tìm kiếm, bạn có thể bắt đầu tạo thanh tìm kiếm của mình

The search bar will be a very simple tag with a few attributes as given below:

Ở đây, điểm quan trọng là thuộc tính oninput của chúng ta, thuộc tính này về cơ bản sẽ chạy chức năng tìm kiếm của chúng ta mỗi khi người dùng thay đổi giá trị của đầu vào. Hàm tìm kiếm này sẽ lấy một tham số là giá trị của thanh tìm kiếm (viết thường)

Bước 2 — Chức năng tìm kiếm

Bây giờ chúng ta sẽ triển khai hàm JS thực tế sẽ tìm kiếm thông qua các phần tử để lấy kết quả

Chúng tôi muốn hàm đi qua bên trongHTML của từng phần tử với lớp đã chỉ định và kiểm tra xem giá trị tìm kiếm có tồn tại bên trong nó không. Nếu có, chúng tôi muốn làm cho nó hiển thị và nếu không, chúng tôi muốn làm cho nó ẩn đi