Tạo Input AutoComplete đơn giản với CSS trong React

AutoComplete là một tính năng giúp bạn có thể đưa ra các gợi ý thông qua các kí tự mà người dùng nhập vào trong ô input. Nó thừa được sử dụng với form để giảm bớt thời gian nhập liệu cũng như tăng trải nghiệm người dùng khi sử dụng website của bạn. Hầu … Read more

Cách trình duyệt hiển thị website của bạn

Anh em làm frontend web thường xuyên làm việc với HTML CSS, khi các bạn viết xong code và thực hiện chạy nó trên browsers (trình duyệt), chúng sẽ được xử lý qua 1 chuỗi các bước để xây dựng và hiển thị trang web đó lên. Các bạn có bao giờ lăn tăn xem … Read more

[NextJS + Nx Series] Đọc và hiển thị file MD với NextJS

Trong bài viết trước, chúng ta đã tìm hiểu cách để cài đặt và sử dụng Tailwind với NextJS và Nx workspace. Tiếp tục series, bài viết này sẽ chỉ cho chúng ta cách đọc files từ hệ thống, parse Markdown và render sang HTML. Đấy cũng là cách mà Nx giúp chúng ta tạo … Read more

Các loại Image Resize Mode thường dùng

Image Resize Mode (Chế độ thay đổi kích thước hình ảnh) là một khái niệm phổ biến trong xử lý hình ảnh và thiết kế đồ họa, mô tả cách thức một hình ảnh được thay đổi kích thước để phù hợp với không gian hoặc yêu cầu kích thước cụ thể.

Tùy vào mục đích sử dụng, các chế độ resize thường được sử dụng bao gồm:

  • Cover: bức ảnh luôn căn giữa, không bị vỡ hay bị nén. Ảnh sẽ có kích thước phù hợp với chiều lớn hơn theo tỉ lệ.

Ví dụ: ảnh có kích thước là 500×500

khung chứa ảnh có kích thước là 400×600

=> ảnh sẽ hiển thị fit với chiều 600, chiều 400 sẽ chỉ hiển thị được 400/600 (2/3) kích thước của ảnh

  • Contain: ngược lại với cover, ảnh sẽ có kích thước phù hợp với chiều bé hơn theo tỉ lệ.

Như ví dụ trên thì ảnh sẽ hiển thị fit với chiều 400, từ đó thì chiều 600 sẽ bị trống 2 vùng biên.

  • Stretch (Kéo giãn)

Hình ảnh được thay đổi kích thước sao cho nó vừa với không gian yêu cầu mà không giữ nguyên tỷ lệ ban đầu. Điều này có thể khiến hình ảnh bị méo mó.

  • Center (Căn giữa)

Hình ảnh được giữ nguyên kích thước ban đầu và căn giữa trong không gian yêu cầu. Nếu kích thước không khớp, các phần thừa sẽ được lấp bằng màu nền.

Các template view trong React Native

Một số bộ UI Component Kit cho React Native phổ biến: React Native Element là một thư viện giao diện người dùng (UI library) được xây dựng để hỗ trợ phát triển ứng dụng React Native một cách nhanh chóng và hiệu quả. Nó cung cấp một bộ sưu tập các thành phần UI đã … Read more