Computer >> Máy Tính >  >> Lập trình >> HTML

HTML DOM Style animationTimingFunction Thuộc tính

AnimationTimingFunction được sử dụng để chỉ định cách hoạt ảnh tiến triển trong chu kỳ của nó. Nó làm như vậy bằng cách thiết lập hoặc trả về đường cong tốc độ cho hoạt ảnh. Đường cong tốc độ xác định mức độ mượt mà của quá trình chuyển đổi bằng cách chỉ định thời gian cần hoạt ảnh để chuyển từ trạng thái này sang trạng thái khác.

Cú pháp

Sau đây là cú pháp cho -

Đặt thuộc tính animationTimingFunction -

object.style.animationTimingFunction = "linear|ease|ease-in|ease-out|cubic-bezier(n, n, n, n)|initial|inherit"

Giá trị

Sau đây là các giá trị -

Sr.No Giá trị &Mô tả
1 tuyến tính
Điều này chỉ định rằng hoạt ảnh có cùng tốc độ trong suốt quá trình của hoạt ảnh.
2 dễ dàng
Đây là giá trị mặc định chỉ định hoạt ảnh có bắt đầu và kết thúc chậm nhưng nhanh hơn ở giữa.
3 dễ dàng
Hoạt ảnh bắt đầu chậm.
4 dễ dàng
Hình ảnh động có một kết thúc chậm.
5 dễ ra
Hoạt ảnh chậm khi bắt đầu và cũng chậm ở cuối.
6 khối-bezier (n, n, n, n)
Fo xác định hàm khối-bezier cho các giá trị tùy chỉnh của bạn.
7 tên đầu tiên
Để đặt thuộc tính này thành giá trị ban đầu.
8 kế thừa
Để kế thừa giá trị tài sản mẹ.

Ví dụ

Chúng ta hãy xem ví dụ về thuộc tính animationTimingFunction -

<!DOCTYPE html>
<html>
<head>
<style>
   #PARA1{
      border: 2px solid black;
      position: relative;
      animation: demo 5s infinite;
      animation-timing-function: linear;
   }
   @keyframes demo {
      from {background-color: lightcoral; color:black;}
      to {background-color: indigo; color:white;}
   }
</style>
<script>
   function timingChange(){
      document.getElementById("PARA1").style.animationTimingFunction="ease";
      document.getElementById("Sample").innerHTML="The animation timing is now set to ease.";
   }
</script>
</head>
<body>
<p id="PARA1">
Lacus vel facilisis volutpat est velit. Id interdum velit laoreet id donec ultrices.
Praesent semper feugiat nibh sed pulvinar proin gravida hendrerit. Viverra nibh cras
pulvinar mattis nunc sed blandit libero.</p>
<p>Click the below button to change the above animation name</p>
<button onclick="timingChange()">CHANGE TIMING</button>
<p id="Sample"></p>
</body>
</html>

Đầu ra

Điều này sẽ tạo ra kết quả sau -

HTML DOM Style animationTimingFunction Thuộc tính

Khi nhấp vào nút THAY ĐỔI THỜI GIAN -

HTML DOM Style animationTimingFunction Thuộc tính