CSS animations

Module CSS animations cho phép bạn tạo animation cho các giá trị thuộc tính CSS, chẳng hạn như background-position và transform, theo thời gian bằng cách sử dụng keyframe. Mỗi keyframe mô tả cách phần tử được tạo animation sẽ hiển thị tại một thời điểm nhất định trong chuỗi animation. Bạn có thể sử dụng các thuộc tính trong module animations để kiểm soát thời lượng, số lần lặp, thời gian trì hoãn bắt đầu và các khía cạnh khác của animation.

Animations trong thực tế

Để xem animation trong hộp bên dưới, hãy nhấp vào hộp kiểm 'Play the animation' hoặc di chuyển con trỏ qua hộp. Khi animation đang hoạt động, đám mây ở trên cùng thay đổi hình dạng, bông tuyết rơi xuống và mức tuyết ở phía dưới dâng lên. Để tạm dừng animation, bỏ chọn hộp kiểm hoặc di chuyển con trỏ ra khỏi hộp.

Animation mẫu này sử dụng animation-iteration-count để làm cho các bông tuyết rơi lặp đi lặp lại, animation-direction để làm cho đám mây di chuyển qua lại, animation-fill-mode để nâng mức tuyết lên theo chuyển động của đám mây, và animation-play-state để tạm dừng animation.

Nhấp vào "Play" trong ví dụ trên để xem hoặc chỉnh sửa code cho animation trong MDN Playground.

Tham chiếu

Thuộc tính

Module CSS animations cấp độ 2 cũng giới thiệu các thuộc tính animation-trigger, animation-trigger-exit-range, animation-trigger-exit-range-end, animation-trigger-exit-range-start, animation-trigger-range, animation-trigger-range-end, animation-trigger-range-start, animation-trigger-timeline, và animation-trigger-type. Hiện tại, không có trình duyệt nào hỗ trợ các tính năng này.

At-rule và descriptor

Sự kiện

Tất cả các animation, kể cả những animation có thời lượng 0 giây, đều kích hoạt các sự kiện animation.

Interface

Hướng dẫn

Using CSS animations

Hướng dẫn từng bước về cách tạo animation bằng CSS. Bài viết này mô tả các thuộc tính CSS và at-rule liên quan đến animation và cách chúng tương tác với nhau.

Animatable CSS properties

Tổng quan về cách các thuộc tính CSS khác nhau có thể được tạo animation, bao gồm các kiểu animation và phương thức interpolation của chúng.

Using the Web Animations API

Các yêu cầu animation phổ biến có thể được giải quyết chỉ với vài dòng JavaScript.

Khái niệm liên quan

Đặc tả

Specification
CSS Animations Level 2
CSS Animations Level 1

Xem thêm