Trình tạo CSS spinner đơn giản
CSS spinner đơn giản nhất chỉ cần một phần tử rỗng và khoảng mười dòng CSS. Hãy chọn kích thước, màu và tốc độ tại đây, rồi sao chép một loader gọn gàng, tối giản mà không cần thêm tệp nào.
Cách lấy một spinner đơn giản
-
1
Bắt đầu với giá trị mặc định
Vòng 60 px có viền 6 px và một vòng quay 1 giây đã đủ dùng như một loader đa năng.
-
2
Chỉ đổi những gì bạn cần
Hầu hết dự án chỉ cần đổi màu. Dùng ô Màu và giữ nguyên phần còn lại.
-
3
Sao chép CSS
Nhấn sao chép bên cạnh hộp CSS.
-
4
Thêm một phần tử
Đặt một thẻ div rỗng có lớp loader ở nơi spinner cần xuất hiện.
Vì sao spinner này đơn giản
Nhiều loader dùng nhiều phần tử lồng nhau, ảnh nền hoặc tập lệnh. Loader này chỉ là một div được định kiểu thành hình tròn. Vòng tròn được tạo bởi viền, và chỉ phần trên của viền có màu khác. Khi hình tròn xoay, phần có màu di chuyển quanh vòng. Toàn bộ kỹ thuật dựa trên bốn ý:
- Một hộp vuông có chiều rộng và chiều cao bằng nhau.
border-radius: 50%để biến hộp thành hình tròn.- Một viền xám với một cạnh có màu, đó là
border-top-color. - Một hoạt ảnh xoay không bao giờ dừng.
Mã đầy đủ
.loader {
width: 60px;
height: 60px;
border: 6px solid #eee;
border-top-color: #10b981;
border-radius: 50%;
animation: spin 1s linear infinite;
}
@keyframes spin {
to { transform: rotate(360deg); }
}
<div class="loader"></div>
Đó là toàn bộ loader. Không có gì cần tải xuống và không có phụ thuộc nào cần giữ cập nhật.
Căn giữa
Vòng là một phần tử khối thông thường. Để căn giữa nó trên trang hoặc trong một vùng chứa, thêm margin: 0 auto; vào .loader để căn ngang, hoặc biến phần tử cha thành vùng chứa flex:
.loading-area {
display: flex;
justify-content: center;
align-items: center;
min-height: 200px;
}
Công cụ này không làm gì
- Công cụ chỉ tạo kiểu dáng của vòng. Hàng chấm, thanh và loader nhịp đập là các thiết kế khác.
- Màu track cố định là xám nhạt; nếu nền bạn tối, hãy sửa trong CSS đã dán.
- Công cụ không thêm thuộc tính trợ năng vào markup của bạn. Hãy tự thêm
role="status"vàaria-labelvào phần tử.
Chỉnh sửa nhỏ sau khi sao chép
Vì spinner chỉ gồm vài thuộc tính, việc chỉnh sửa rất dễ. Để vòng trông nhẹ hơn, hãy giảm độ dày viền. Để nó dịu hơn, hãy tăng thời gian hoạt ảnh. Để dùng cùng một loader ở hai kích thước, hãy sao chép lớp một lần và chỉ ghi đè width, height và border-width trong lớp thứ hai. Việc mã ngắn gọn chính là ưu điểm lớn nhất của spinner đơn giản: bạn có thể đọc toàn bộ mã trong nháy mắt và đổi bất kỳ giá trị nào mà không cần tìm trong thư viện.
Bạn cũng có thể tô màu cho track bằng cách đổi #eee thành màu hợp với trang, trong khi cung đang chuyển động giữ màu bạn đã chọn trong trình tạo.
Câu hỏi thường gặp
Spinner được tạo dùng một lớp mười dòng và một quy tắc keyframes ba dòng. Như vậy là đủ cho một loader hoạt động.
Không. Vòng được vẽ bằng viền và chuyển động xoay, nên không có tệp hình ảnh hay biểu tượng nào cần tải.
Chiều rộng và chiều cao phải bằng nhau. Trình tạo này dùng cùng một kích thước cho cả hai, nên hình bầu dục thường có nghĩa là một quy tắc khác trong dự án đang ghi đè một trong hai giá trị.
Phần tử được tạo là rỗng. Bạn có thể đặt chữ bên cạnh, hoặc bọc cả hai trong một vùng chứa, nhưng bản thân vòng chỉ là một hình tròn có viền.
Công cụ liên quan
Bảng tham chiếu ASCII
Bảng ASCII đầy đủ từ 0 đến 127 với giá trị thập phân, thập lục phân, bát phân, nhị phân và ký hiệu tham chiếu ký tự số HTML, gồm NUL, LF và DEL.
Chuyển đổi từ RGB sang CMYK
Chuyển màu RGB thành phần trăm mực CMYK bằng công thức tiêu chuẩn. Xem trước tức thì và các giá trị C/M/Y/K. Đây là phép xấp xỉ toán học, không phải chuyển đổi có quản lý màu.
Công cụ tìm tên màu
Tìm màu CSS có tên tiêu chuẩn gần nhất với giá trị HEX, RGB hoặc HSL bằng độ chênh CIEDE2000.
Chuyển đổi HTML sang BBCode
Chuyển đổi các đoạn mã HTML thành BBCode dành cho phpBB, vBulletin và các phần mềm diễn đàn khác không hỗ trợ định dạng HTML thô.
Bộ chuyển đổi ASCII sang nhị phân
Chuyển bất kỳ chuỗi ASCII nào sang biểu diễn nhị phân. Mỗi ký tự thành tám bit, phân tách bằng khoảng trắng, sẵn để dán vào trace giao thức hoặc bài tập.
Trình giải mã mã JavaScript (JavaScript Deobfuscator)
Giải rối JavaScript đã đóng gói hoặc làm rối: gỡ lớp eval và packer, giải mã chuỗi có ký tự thoát, thay mảng chuỗi vào chỗ dùng, rút gọn hằng số, đổi tên _0x và định dạng lại mã.
Công cụ này có phiên bản bằng các ngôn ngữ khác
- Générateur de spinner CSS simple [FR]
- Generator för enkel CSS-spinner [SV]
- Gerador de spinner CSS simples [PT]
- Eenvoudige CSS-spinner generator [NL]
- مولّد دوّامة CSS البسيطة [AR]
- Generator CSS Spinner Sederhana [ID]
- Generador de spinner CSS simple [ES]
- 간단한 CSS 스피너 생성기 [KO]
- Einfacher CSS-Spinner Generator [DE]
- เครื่องมือสร้างสปินเนอร์ CSS แบบง่าย [TH]
- シンプルなCSSスピナー ジェネレーター [JA]
- Generator prostego spinera CSS [PL]
- Simple CSS Spinner Generator [EN]
- Generatore di spinner CSS semplice [IT]
- Генератор простого CSS-спиннера [RU]
- Basit CSS Spinner Oluşturucu [TR]
- 简易 CSS 加载动画生成器 [ZH]