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

Đối tượng HTML DOM TransitionEvent

Đối tượng HTML DOM TransitionEvent đại diện cho một sự kiện xảy ra khi chuyển đổi.

Đây, “TransitionEvent” có thể có các thuộc tính và phương thức sau -

Thuộc tính / Phương thức
Mô tả
propertyName
Itreturns trả về chuỗi cắt tương ứng với thuộc tính CSS được sử dụng để chuyển đổi khi sự kiện chuyển đổi được kích hoạt
ElapsedTime
Trả về một số tương ứng với số giây một quá trình chuyển đổi đã chạy khi sự kiện chuyển đổi được kích hoạt
pseudoElement
Trả về tên của phần tử giả của quá trình chuyển đổi

Hãy để chúng tôi xem ví dụ về TransitionEvent ElapsedTime tài sản -

Ví dụ

<!DOCTYPE html>
<html>
<head>
<title>TransitionEvent elapsedTime</title>
<style>
   form {
      width:70%;
      margin: 0 auto;
      text-align: center;
   }
   * {
      padding: 2px;
      margin:5px;
   }
   input[type="button"] {
      border-radius: 10px;
   }
   #playArea {
      display: inline-block;
      border-radius: 50%;
      background-color: #DC3545;
      width: 50px;
      height: 50px;
      border: 3px solid #AC3509;
      transition: all 1.3s ease;
   }
   #playArea:hover {
      transform:translateX(80px);
   }
</style>
</head>
<body>
   <form>
      <fieldset>
         <legend>TransitionEvent-elapsedTime</legend>
         <div id="playArea"></div>
         <div id="divDisplay"></div>
      </fieldset>
   </form>
<script>
   var divDisplay = document.getElementById("divDisplay");
   var playDisplay = document.getElementById("playArea");
   function getElapsedTime(event) {
      divDisplay.textContent = 'Elapsed Time in Transition: '+event.elapsedTime+' seconds';
   }
   playDisplay.addEventListener("transitionend", getElapsedTime);
</script>
</body>
</html>

Đầu ra

Trước khi di chuột qua phần tử div -

Đối tượng HTML DOM TransitionEvent

Sau khi di chuột qua phần tử div -

Đối tượng HTML DOM TransitionEvent