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 -