Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> HTML

Thuộc tính animationName trong HTML DOM Style

Thuộc tính animationName dùng để lấy hoặc đặt tên keyframe mà hoạt ảnh sẽ tham chiếu. Cho phép chuyển đổi giữa các keyframe khác nhau động.

Cú pháp

Để thiết lập animationName:

object.style.animationName = "none|keyframename|initial|inherit"

Các giá trị

Giá trịMô tả
noneKhông có hoạt ảnh (mặc định).
keyframenameTên keyframe định nghĩa bằng @keyframes.
initialĐặt về giá trị mặc định.
inheritKế thừa từ phần tử cha.

Ví dụ

Ví dụ minh họa animationName:

<!DOCTYPE html> <html> <head> <style> 
  div { 
    width: 60px; 
    height: 40px; 
    border: 10px groove fuchsia; 
    position: relative; 
    animation-name: bravo; 
    animation-iteration-count: infinite; 
    animation-duration: 5s; 
  } 
  @keyframes bravo { 
    from { left: 0px; } 
    to { left: 600px; } 
  } 
  @keyframes NEW_FRAME { 
    from { left: 550px; } 
    to { left: 0px; } 
  } 
</style> 
<script> 
  function nameChange(){ 
    document.getElementById("DIV1").style.animationName = "NEW_FRAME"; 
    document.getElementById("Sample").innerHTML = "Tên hoạt ảnh hiện là NEW_FRAME"; 
  } 
</script> </head> 
<body> 
<div id="DIV1">VĂN BẢN MẪU</div> 
<p>Nhấn nút để thay đổi keyframe tham chiếu</p> 
<button onclick="nameChange()">THAY ĐỔI TÊN</button> 
<p id="Sample"></p> 
</body> </html>

Kết quả

Hoạt ảnh ban đầu chạy từ trái sang phải (keyframe bravo):

Thuộc tính animationName trong HTML DOM Style

Sau khi nhấn nút, chạy ngược từ phải sang trái (keyframe NEW_FRAME):

Thuộc tính animationName trong HTML DOM Style