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

HTML DOM Style animationFillMode thuộc tính

Thuộc tính animationFillMode được sử dụng để chỉ định cách các kiểu được áp dụng bên ngoài thời gian thực thi, tức là sau khi nó kết thúc hoặc nếu một độ trễ đã được chỉ định. Điều này hữu ích trong việc đặt kiểu hoạt ảnh css cho một phần tử trước khi hoạt ảnh bắt đầu và sau khi hoạt ảnh kết thúc.

Cú pháp

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

Đặt thuộc tính animationFillMode -

object.style.animationFillMode = "none|forwards|backwards|both|initial|inherit"

Giá trị

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

Giá trị Mô tả
không Điều này làm cho hoạt ảnh sẽ không áp dụng bất kỳ kiểu nào cho phần tử đích trước khi bắt đầu hoặc sau khi hoạt ảnh kết thúc. Đây là giá trị mặc định.
chuyển tiếp Nó áp dụng kiểu key-frame cuối cùng cho phần tử đích sau khi kết thúc hoạt ảnh.
ngược Nó áp dụng kiểu key-frame đầu tiên cho phần tử đích sau khi kết thúc hoạt ảnh.
cả hai Nó áp dụng cả quy tắc tiến và lùi cho hoạt ảnh
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 animationFillMode -

<!DOCTYPE html>
<html>
<head>
<style>
   div {
      height: 30px;
      width: 30px;
      background-color: orange;
      animation: small 4s;
      animation-fill-mode: forwards;
   }
   @keyframes small {
      0% {
         width: 200px;
         height: 200px;
         background-color: white;
      }
      33% {
         background-color: green;
      }
      66% {
         background-color: violet;
      }
      100% {
         background-color: darkred;
      }
   }
</style>
<script>
   function changeFillMode(){
      document.getElementById("DIV1").style.animationFillMode="backwards";
      document.getElementById("Sample").innerHTML="The animation fillmode is now backwards";
   }
</script>
</head>
<body>
<div id="DIV1"></div>
<p>Click the below button to change the above animation fillmode property</p>
<button onclick="changeFillMode()">CHANGE FILL</button>
<p id="Sample"></p>
</body>
</html>

Đầu ra

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

HTML DOM Style animationFillMode thuộc tính

Khi hoạt ảnh kết thúc, màu hình vuông có màu đỏ sẫm vì nó là khung hình chính cuối cùng -

HTML DOM Style animationFillMode thuộc tính

Khi nhấp vào CHANGE FILL, màu sắc sẽ thay đổi thành màu cam, đây là khung hình chính đầu tiên của chúng tôi -

HTML DOM Style animationFillMode thuộc tính

Lưu ý - Thuộc tính này không được hỗ trợ trong trình duyệt IE / EDGE và Safari.