Hướng dẫn how do you change the direction of animation in css? - làm thế nào để bạn thay đổi hướng của hoạt ảnh trong css?

Thuộc tính animation-direction CSS đặt ra một hoạt hình nên phát về phía trước, lùi hoặc thay thế qua lại giữa việc chơi chuỗi về phía trước và lùi.animation-direction CSS property sets whether an animation should play forward, backward, or alternate back and forth between playing the sequence forward and backward.

Thử nó

Thường thuận tiện để sử dụng thuộc tính tốc ký animation để đặt tất cả các thuộc tính hoạt hình cùng một lúc.

Cú pháp

/* Single animation */
animation-direction: normal;
animation-direction: reverse;
animation-direction: alternate;
animation-direction: alternate-reverse;

/* Multiple animations */
animation-direction: normal, reverse;
animation-direction: alternate, reverse, normal;

/* Global values */
animation-direction: inherit;
animation-direction: initial;
animation-direction: revert;
animation-direction: revert-layer;
animation-direction: unset;

Giá trị

normal

Hoạt hình chơi về phía trước mỗi chu kỳ. Nói cách khác, mỗi lần hoạt hình chu kỳ, hình ảnh động sẽ đặt lại về trạng thái bắt đầu và bắt đầu lại. Đây là giá trị mặc định.

reverse

Hoạt hình chơi ngược mỗi chu kỳ. Nói cách khác, mỗi lần hoạt hình chu kỳ, hình ảnh động sẽ đặt lại về trạng thái kết thúc và bắt đầu lại. Các bước hoạt hình được thực hiện ngược và các chức năng thời gian cũng được đảo ngược. Ví dụ: hàm thời gian ease-in trở thành ease-out.

alternate

Hoạt hình đảo ngược hướng mỗi chu kỳ, với lần lặp đầu tiên được phát về phía trước. Số lượng để xác định xem một chu kỳ thậm chí là chẵn hoặc lẻ bắt đầu ở một.

animation-direction = 
#

=
normal |
reverse |
alternate |
alternate-reverse

0

Hoạt hình đảo ngược hướng mỗi chu kỳ, với lần lặp đầu tiên được phát ngược. Số lượng để xác định xem một chu kỳ thậm chí là chẵn hoặc lẻ bắt đầu ở một.

Lưu ý: Khi bạn chỉ định nhiều giá trị được phân tách bằng dấu phẩy trên thuộc tính

animation-direction = 
#

=
normal |
reverse |
alternate |
alternate-reverse

1, chúng được áp dụng cho hình ảnh động theo thứ tự xuất hiện
animation-direction = 
#

=
normal |
reverse |
alternate |
alternate-reverse

2s. Đối với các tình huống trong đó số lượng hình ảnh động và giá trị thuộc tính
animation-direction = 
#

=
normal |
reverse |
alternate |
alternate-reverse

1 không khớp, hãy xem đặt nhiều giá trị thuộc tính hoạt hình.
When you specify multiple comma-separated values on an
animation-direction = 
#

=
normal |
reverse |
alternate |
alternate-reverse

1 property, they are applied to the animations in the order in which the
animation-direction = 
#

=
normal |
reverse |
alternate |
alternate-reverse

2s appear. For situations where the number of animations and
animation-direction = 
#

=
normal |
reverse |
alternate |
alternate-reverse

1 property values do not match, see Setting multiple animation property values.

Định nghĩa chính thức

Cú pháp chính thức

animation-direction = 
#

=
normal |
reverse |
alternate |
alternate-reverse

Ví dụ

Đảo ngược hướng hoạt hình

HTML

CSS

.box {
  background-color: rebeccapurple;
  border-radius: 10px;
  width: 100px;
  height: 100px;
}

.box:hover {
  animation-name: rotate;
  animation-duration: 0.7s;
  animation-direction: reverse;
}

@keyframes rotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}

Kết quả

Xem hình ảnh động CSS để biết ví dụ.

Thông số kỹ thuật

Sự chỉ rõ
Hoạt hình CSS Cấp 1 # Phía định hướng hoạt hình
# animation-direction

Tính tương thích của trình duyệt web

Bảng BCD chỉ tải trong trình duyệt

Xem thêm


Thí dụ

Chơi phim hoạt hình về phía trước, sau đó ngược:

Div {& nbsp; & nbsp; hoạt hình-hướng: thay thế;}
  animation-direction: alternate;
}

Hãy tự mình thử »

Thêm ví dụ "hãy thử nó" dưới đây.


Định nghĩa và cách sử dụng

Thuộc tính animation-direction xác định xem một hình ảnh động nên được phát về phía trước, ngược hoặc trong các chu kỳ thay thế.

Giá trị mặc định:thông thường
Inherited:không
Animatable:không. Đọc về hoạt hình
Version:CSS3
Cú pháp JavaScript: object.style.AnimationDirection = "đảo ngược" thử nó


Hỗ trợ trình duyệt

Các số trong bảng chỉ định phiên bản trình duyệt đầu tiên hỗ trợ đầy đủ thuộc tính.

Các số theo sau là -webkit-, -moz- hoặc -o- chỉ định phiên bản đầu tiên hoạt động với tiền tố.

Tài sản
Phía định hướng hoạt hình43.04.0 & nbsp; -webkit-
4.0 -webkit-
10.0 16.05.0 & nbsp; -moz-
5.0 -moz-
9.04.0 & nbsp; -webkit-
4.0 -webkit-
30.015.0 & nbsp; -webkit-12.0 & nbsp; -o-
15.0 -webkit-
12.0 -o-



CSS Cú pháp

Định hướng hoạt hình: Bình thường | Đảo ngược | Thay thế | Phân phối thay thế | ban đầu | kế thừa;

Giá trị tài sản

Giá trịSự mô tảThử nghiệm
thông thườngkhôngkhông. Đọc về hoạt hình
CSS3Cú pháp JavaScript:không. Đọc về hoạt hình
CSS3Cú pháp JavaScript:không. Đọc về hoạt hình
CSS3Cú pháp JavaScript:không. Đọc về hoạt hình
CSS3Cú pháp JavaScript:
object.style.AnimationDirection = "đảo ngược" thử nóHỗ trợ trình duyệt


Các số trong bảng chỉ định phiên bản trình duyệt đầu tiên hỗ trợ đầy đủ thuộc tính.

Thí dụ

Chơi phim hoạt hình về phía trước, sau đó ngược:

Div {& nbsp; & nbsp; hoạt hình-hướng: thay thế;}
  animation-direction: alternate-reverse;
}

Hãy tự mình thử »

Thí dụ

Chơi phim hoạt hình về phía trước, sau đó ngược:

Div {& nbsp; & nbsp; hoạt hình-hướng: thay thế;}
  animation-direction: reverse;
}

Hãy tự mình thử »


Thêm ví dụ "hãy thử nó" dưới đây.

Định nghĩa và cách sử dụng

Thuộc tính animation-direction xác định xem một hình ảnh động nên được phát về phía trước, ngược hoặc trong các chu kỳ thay thế.



Làm cách nào để thay đổi hướng của một hình ảnh động trong CSS?

Cú pháp của thuộc tính hướng hoạt hình CSS là: Phim hoạt hình: Bình thường | Đảo ngược | Thay thế | thay thế-đảo ngược | ban đầu | thừa kế; Để đảm bảo hoạt hình của bạn hoạt động chính xác và di chuyển theo hướng bạn muốn, bạn cũng phải xác định tên hoạt hình và thuộc tính thời lượng.animation-direction: normal | reverse | alternate | alternate-reverse | initial | inherit; To ensure your animation works correctly and moves in the direction you want, you have to define the animation name and duration properties as well.

Làm thế nào để tôi di chuyển từ trái sang hoạt hình bên phải trong CSS?

Để làm điều đó, chúng ta cần thay đổi biến đổi xung quanh trục y. Lưu ý rằng nếu chúng ta thực hiện nó chỉ ở mức 50%, nó sẽ từ từ quay lại cùng lúc nó đang di chuyển. Vì vậy, chúng ta cần chỉ định thời gian khoai tây nên ở -WebKit -Transform: Rotatey (0Deg); .change the transform around it's y-axis. Note that if we make it turn around only at 50% it will slowly turn around at the same time it's moving. So we need to specify how long the potato should be at -webkit-transform: rotateY(0deg); .

Hoạt hình là gì

Luân phiên.Hoạt hình được chơi trước tiên, sau đó ngược.Chơi nó »thay thế thay thế.Hoạt hình được phát ngược đầu tiên, sau đó chuyển tiếp.The animation is played forwards first, then backwards. Play it » alternate-reverse. The animation is played backwards first, then forwards.

Bạn có thể làm động biến đổi CSS không?

Hoạt hình các biến đổi của bạn Nếu bạn nghĩ rằng điều đó thật tuyệt, nhận ra rằng hoạt hình CSS có thể được áp dụng không chỉ cho các biến đổi, mà còn cho các thuộc tính CSS khác bao gồm: độ mờ, màu và một loạt những người khác.CSS Animation can be applied not just to the transforms, but also to other CSS properties including: opacity, colour and a bunch of others.