Thuộc tính animationDirection được sử dụng để chỉ định hướng của hoạt ảnh có thể tiến, lùi hoặc xen kẽ.
Cú pháp
Sau đây là cú pháp cho -
Đặt thuộc tính animationDirection -
object.style.animationDirection = "normal|reverse|alternate|alternate-reverse|initial|inherit"
Giá trị
Sau đây là các giá trị -
Giá trị | Mô tả |
---|---|
Bình thường | Đây là giá trị mặc định cho biết hoạt ảnh sẽ phát bình thường. |
Đảo ngược | Để chỉ ra rằng hoạt ảnh sẽ phát ngược lại. |
Thay thế | Để làm cho hoạt ảnh được phát như bình thường vào thời gian lẻ và ngược chiều theo thời gian chẵn. |
thay thế-đảo ngược | Đây là đảo ngược của hoạt ảnh điện tử xen kẽ và phát theo hướng ngược lại mỗi lần lẻ và theo hướng bình thường mỗi lần chẵn. |
Ban đầu | Để đặt thuộc tính này thành giá trị ban đầu |
nherit | Kế thừa thuộc tính này từ phần tử mẹ của nó. |
Ví dụ
Chúng ta hãy xem ví dụ về thuộc tính animationDirection -
<!DOCTYPE html> <html> <head> <style> div { width: 50px; height: 80px; background: skyblue; position: relative; animation: high 5s infinite; z-index:-1; animation-direction:normal; } @keyframes high { 0% {left: 0px; top: 0px;} 25% {background-color: lightblue; left: 0px; top: 0px;} 50% {background-color: lightgreen; left: 550px; top: 80px;} 75% {background-color: lightblue; left: 0px; top: 80px;} 100% {left: 0px; top: 0px;} } </style> <script> function changeDir(){ document.getElementById("DIV1").style.animationDirection="alternate-reverse" } </script> </head> <body> <h1>animationDirection property example</h1> <div id="DIV1"></div> <p>Change the animation direction of the div by clicking the below button</p> <button onclick="changeDir()">CHANGE DIRECTION</button> </body> </html>
Đầu ra
Điều này sẽ tạo ra kết quả sau -
Khi hoạt ảnh tiến triển, nó sẽ di chuyển theo đường chéo sang phải -
Khi nhấp vào THAY ĐỔI HƯỚNG, trước tiên nó sẽ đi xuống từ điểm xuất phát và sau đó di chuyển ngược lại -