Trình Tạo Hoạt Cảnh CSS là gì?
Trình Tạo Hoạt Cảnh CSS là một công cụ trực quan giúp bạn tạo hoạt cảnh CSS @keyframes mà không cần viết mã từ đầu. Cho dù bạn cần một hiệu ứng fade-in tinh tế cho trang đích hay một spinner quay vòng cho màn hình tải, công cụ này cung cấp một quy trình làm việc nhanh chóng và trực quan.
Khả Năng Cốt Lõi
Hơn 35 Preset Sẵn Sàng
Duyệt qua các danh mục hoạt cảnh được tổ chức — hiệu ứng entrance, exit, emphasis và loop.
Kiểm Soát Thuộc Tính Đầy Đủ
Tùy chỉnh thời lượng, easing, độ trễ, lần lặp, hướng và fill mode với độ chính xác cao.
Trình Chỉnh Sửa Keyframe Trực Quan
Điều chỉnh opacity, vị trí, xoay và tỷ lệ ở mỗi bước hoạt cảnh với giao diện trực quan.
Xem Trước Theo Thời Gian Thực
Xem hoạt cảnh của bạn ngay lập tức với các điều khiển phát/tạm dừng/khởi động lại và các tùy chọn xem trước có thể tùy chỉnh.
CSS Sẵn Sàng Cho Sản Xuất
Sao chép định nghĩa @keyframes hoàn chỉnh và shorthand animation chỉ bằng một cú nhấp.
Thuộc Tính Tăng Tốc GPU
Tất cả hoạt cảnh sử dụng các thuộc tính CSS được tối ưu hóa để hiển thị mượt mà và hiệu suất cao.
Công cụ này dành cho ai?
Nhà Phát Triển Frontend
Nhà Thiết Kế UI/UX
Cách Sử Dụng
Chọn Một Preset
Bắt đầu bằng cách chọn một danh mục hoạt cảnh — Entrance, Exit, Emphasis hoặc Loop. Nhấp vào bất kỳ preset nào để áp dụng nó ngay lập tức. Xem trước sẽ phát hoạt cảnh và tất cả các thuộc tính và keyframe sẽ cập nhật tự động.
Điều Chỉnh Thuộc Tính
Tinh chỉnh hoạt cảnh bằng cách sử dụng các điều khiển thuộc tính:
- Duration — Thời gian hoạt cảnh diễn ra (0,1s đến 5s)
- Delay — Thời gian chờ trước khi hoạt cảnh bắt đầu (0s đến 5s)
- Easing — Đường cong tốc độ của hoạt cảnh (ease, linear, bounce, elastic và nhiều hơn nữa)
- Iteration — Số lần hoạt cảnh lặp lại (1, 2, 3 hoặc infinite)
- Direction — Phát về phía trước, lùi lại hoặc xen kẽ
- Fill Mode — Liệu phần tử có giữ trạng thái cuối cùng sau khi hoạt cảnh kết thúc hay không
Chỉnh Sửa Keyframe (Tùy Chọn)
Mở Trình Chỉnh Sửa Keyframe để tùy chỉnh các bước hoạt cảnh riêng lẻ. Bạn có thể sửa đổi opacity, translateX, translateY, rotate và scale ở mỗi phần trăm keyframe.
Xem Trước và Sao Chép
Sử dụng các nút phát/tạm dừng và khởi động lại để xem lại hoạt cảnh của bạn. Thay đổi hình dạng xem trước (hộp, hình tròn hoặc văn bản) và màu nền để xem nó trông như thế nào trong các bối cảnh khác nhau. Khi bạn hài lòng, nhấp vào Copy để lấy mã CSS hoàn chỉnh.
Tính Năng
Thư Viện Preset
Chọn từ hơn 35 preset hoạt cảnh được tạo cẩn thận trong bốn danh mục, mỗi cái được tối ưu hóa cho các trường hợp sử dụng cụ thể:
Hoạt Cảnh Entrance
Hoàn hảo để tiết lộ nội dung, quy trình onboarding và thu hút sự chú ý đến các phần tử mới:
- Fade In, Fade In Up/Down/Left/Right
- Scale In, Slide In
- Flip In, Bounce In
- Zoom In, Rotate In
Hoạt Cảnh Exit
Chuyển đổi mượt mà để loại bỏ các phần tử, đóng modal và loại bỏ thông báo:
- Fade Out, Fade Out Up/Down
- Scale Out, Slide Out
- Zoom Out, Rotate Out
Hoạt Cảnh Emphasis
Thu hút sự chú ý đến các phần tử quan trọng mà không thay đổi vị trí của chúng:
- Pulse, Shake, Bounce
- Wobble, Swing, Rubber Band
- Jello, Heart Beat, Flash
Hoạt Cảnh Loop
Hoạt cảnh liên tục cho trạng thái tải, các phần tử trang trí và chuyển động xung quanh:
- Spin, Float, Ping
- Wave, Pulse Loop, Sway
Trình Chỉnh Sửa Keyframe Trực Quan
Trình chỉnh sửa timeline cung cấp cho bạn kiểm soát chính xác trên mỗi bước hoạt cảnh. Một thanh timeline trực quan hiển thị vị trí của mỗi keyframe và bạn có thể nhấp vào bất kỳ bước nào để chỉnh sửa các thuộc tính của nó:
Opacity
Vị Trí
Xoay
Tỷ Lệ
Thêm Keyframe
Nội Suy Thông Minh
Tùy Chọn Easing Nâng Cao
Vượt ra ngoài các hàm easing CSS tiêu chuẩn với 9 tùy chọn tích hợp được thiết kế cho các kiểu hoạt cảnh khác nhau:
Hàm Easing Tiêu Chuẩn
ease— Gia tốc và giảm tốc mượt mà mặc địnhlinear— Tốc độ không đổi trong suốt hoạt cảnhease-in— Khởi động chậm, kết thúc nhanh (tốt nhất cho exit)ease-out— Khởi động nhanh, kết thúc chậm (tốt nhất cho entrance)ease-in-out— Mượt mà cả hai cách (tốt nhất cho emphasis)
Đường Cong Tùy Chỉnh
bounce— Hiệu ứng bounce vui nhộn ở cuốielastic— Hiệu ứng giống lò xo với overshoot và ổn địnhsmooth— Đường cong cubic mượt mà hơn
Hoạt Cảnh Từng Bước
steps — Hoạt cảnh từng khung hình cho sprite sheet và chuyển đổi rời rạc
Xem Trước Trực Tiếp
Xem hoạt cảnh của bạn theo thời gian thực khi bạn thực hiện các thay đổi. Hệ thống xem trước bao gồm các điều khiển toàn diện để kiểm tra hoạt cảnh của bạn trong các bối cảnh khác nhau:
Điều Khiển Phát
Phát, tạm dừng và khởi động lại hoạt cảnh để xem lại thời gian và chuyển động.
Tùy Chọn Hình Dạng
Kiểm tra với các phần tử hộp, hình tròn hoặc văn bản để phù hợp với trường hợp sử dụng của bạn.
Màu Nền
Tùy chỉnh nền xem trước để kiểm tra độ tương phản và khả năng hiển thị.
Đầu Ra Mã Sạch
CSS được tạo bao gồm định nghĩa @keyframes hoàn chỉnh và thuộc tính shorthand animation, sẵn sàng để dán vào bảng kiểu của bạn. Mã cập nhật trực tiếp khi bạn thực hiện các thay đổi, vì vậy những gì bạn thấy luôn là những gì bạn nhận được.
@keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.element {
animation: fadeIn 1s ease-out forwards;
}
Các Câu Hỏi Thường Gặp
Tôi có thể hoạt cảnh những thuộc tính CSS nào?
Trình tạo hỗ trợ các thuộc tính CSS được hoạt cảnh phổ biến nhất: opacity, translateX, translateY, rotate và scale. Các thuộc tính này được tăng tốc GPU trong hầu hết các trình duyệt, đảm bảo hiệu suất mượt mà.
Một số preset cũng sử dụng các transform nâng cao như scaleX, scaleY, skewX, skewY và rotateX cho các hiệu ứng phức tạp hơn.
"Fill mode" làm gì?
Fill mode kiểm soát những gì xảy ra trước và sau khi hoạt cảnh phát:
none— Phần tử quay trở lại trạng thái ban đầu sau hoạt cảnhforwards— Phần tử giữ các kiểu từ keyframe cuối cùngbackwards— Phần tử áp dụng các kiểu keyframe đầu tiên trong thời gian trễboth— Kết hợp hành vi forwards và backwards
forwards thường là lựa chọn tốt nhất để phần tử vẫn hiển thị sau khi fade in.Tôi nên sử dụng hàm easing nào?
Dưới đây là một số hướng dẫn dựa trên loại hoạt cảnh:
| Hàm Easing | Tốt Nhất Cho | Hành Vi |
|---|---|---|
ease-out |
Hoạt cảnh entrance | Khởi động nhanh, kết thúc nhẹ nhàng |
ease-in |
Hoạt cảnh exit | Khởi động nhẹ nhàng, kết thúc nhanh |
ease-in-out |
Emphasis & loops | Mượt mà cả hai cách |
linear |
Xoay liên tục | Tốc độ không đổi |
bounce/elastic |
Hiệu ứng vui nhộn | Overshoot thu hút sự chú ý |
Tôi có thể tạo hoạt cảnh của riêng mình từ đầu không?
Có. Chọn bất kỳ preset nào làm điểm bắt đầu, sau đó mở Trình Chỉnh Sửa Keyframe để sửa đổi hoặc thêm keyframe. Bạn có thể thay đổi mọi thuộc tính ở mỗi bước keyframe và thêm các bước mới bằng cách nhấp vào Add Keyframe.
Các giá trị được nội suy tự động cho chuyển động mượt mà, vì vậy bạn có thể tập trung vào những khoảnh khắc chính của hoạt cảnh mà không cần tính toán thủ công các giá trị trung gian.
CSS được tạo có tương thích với tất cả các trình duyệt không?
CSS được tạo sử dụng các thuộc tính @keyframes và animation tiêu chuẩn, được hỗ trợ trong tất cả các trình duyệt hiện đại:
Không cần vendor prefix cho các phiên bản trình duyệt hiện tại. Hoạt cảnh sẽ hoạt động nhất quán trên tất cả các nền tảng.
Chưa có bình luận nào. Hãy là người đầu tiên!