Ngôn ngữ
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Trình Tạo Hoạt Cảnh CSS

Trình Tạo Hoạt Cảnh CSS

Tạo hoạt cảnh keyframe CSS một cách trực quan với hơn 35 preset, trình chỉnh sửa timeline và xem trước theo thời gian thực. Tùy chỉnh thời lượng, easing và các thuộc tính, sau đó sao chép mã sẵn sàng cho sản xuất.

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.

Tại sao sử dụng công cụ này? Bỏ qua sự phức tạp của việc ghi nhớ cú pháp hoạt cảnh và tập trung vào việc tạo thiết kế chuyển động tinh tế giúp nâng cao trải nghiệm người dùng.

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

Tạo mẫu thiết kế chuyển động nhanh chóng, thử nghiệm các đường cong easing và tạo mã CSS sạch cho các dự án sản xuất.

Nhà Thiết Kế UI/UX

Tạo hoạt cảnh tinh tế nhanh chóng mà không cần kiến thức CSS sâu, hoàn hảo cho việc bàn giao thiết kế và tạo mẫu tương tác.

Cách Sử Dụng

1

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.

Mẹo nhanh: Mỗi preset đi kèm với các cài đặt mặc định được tối ưu hóa, vì vậy bạn có thể sử dụng chúng ngay lập tức hoặc tùy chỉnh thêm.
2

Đ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
3

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, rotatescale ở mỗi phần trăm keyframe.

Kiểm soát nâng cao: Nhấp vào Add Keyframe để chèn các bước mới — các giá trị được nội suy tự động từ các keyframe xung quanh để có chuyển động mượt mà.
4

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

Kiểm soát khả năng hiển thị của phần tử từ 0 (trong suốt) đến 1 (hoàn toàn hiển thị)

Vị Trí

Điều chỉnh translateX và translateY để di chuyển ngang và dọc

Xoay

Xoay các phần tử từ -360° đến 360° để có hiệu ứng động

Tỷ Lệ

Thay đổi kích thước các phần tử theo tỷ lệ cho hiệu ứng zoom và tăng trưởng

Thêm Keyframe

Chèn các bước hoạt cảnh mới với nội suy tự động

Nội Suy Thông Minh

Các keyframe mới tự động tính toán các giá trị cho chuyển động mượt mà

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 định
  • linear — Tốc độ không đổi trong suốt hoạt cảnh
  • ease-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ối
  • elastic — Hiệu ứng giống lò xo với overshoot và ổn định
  • smooth — Đườ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.

Ví Dụ Đầu Ra — Hoạt Cảnh Fade In
@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, rotatescale. 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, skewYrotateX cho các hiệu ứng phức tạp hơn.

Mẹo hiệu suất: Các thuộc tính được tăng tốc GPU (transform và opacity) cung cấp hoạt cảnh mượt mà nhất với mức sử dụng CPU tối thiểu.

"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ảnh
  • forwards — Phần tử giữ các kiểu từ keyframe cuối cùng
  • backwards — 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
Trường hợp sử dụng phổ biến: Đối với hoạt cảnh entrance, 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.

Mẹo chuyên nghiệp: Bắt đầu với một preset tương tự và tùy chỉnh nó — điều này nhanh hơn xây dựng từ đầu và đảm bảo bạn có một nền tảng vững chắc.

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 @keyframesanimation tiêu chuẩn, được hỗ trợ trong tất cả các trình duyệt hiện đại:

Chrome 100%
Firefox 100%
Safari 100%
Edge 100%

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.

Mẫu sẵn
Thuộc tính
s
s
Trình chỉnh sửa Keyframe
CSS
Bắt đầu với một preset, sau đó tùy chỉnh các thuộc tính để phù hợp với nhu cầu của bạn
Sử dụng Trình Chỉnh Sửa Keyframe để tinh chỉnh từng bước hoạt cảnh
Chọn ease-out cho hoạt cảnh entrance và ease-in cho hoạt cảnh exit để có chuyển động tự nhiên
Đặt iteration thành infinite cho spinner tải và hiệu ứng loop
Sử dụng hướng alternate để tạo hoạt cảnh qua lại
Tất cả xử lý diễn ra trong trình duyệt của bạn - không có dữ liệu được gửi đến máy chủ
Muốn biết thêm? Đọc tài liệu →
1/7
Can't find it? Build your own tool with AI
Bắt đầu gõ để tìm kiếm...
Đang tìm kiếm...
Không tìm thấy kết quả
Hãy thử tìm với từ khóa khác