Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> HTML

एचटीएमएल डोम एनिमेशनइवेंट

<घंटा/>

HTML DOM एनिमेशनइवेंट जावास्क्रिप्ट में एक ऑब्जेक्ट है जो CSS एनीमेशन के चलने पर होने वाली घटनाओं को संभालता है। यह मूल रूप से हमें उन घटनाओं के बारे में जानकारी प्रदान करता है जो एनीमेशन से संबंधित हैं। यह हमें CSS एनिमेशन पर अधिक नियंत्रण प्रदान करता है। यह घटनाओं और एनिमेशन के बीच के संबंध का वर्णन करता है कि किन घटनाओं ने एनिमेशन को ट्रिगर किया।

गुण

एनिमेशन इवेंट के लिए निम्नलिखित गुण हैं -

संपत्ति विवरण
एनीमेशन नाम यह निष्पादित किए जा रहे एनिमेशन का नाम लौटाएगा।
बीता हुआ समय ऐनिमेशन के सेकंडों में चलने के बाद से बीता हुआ समय लौटाता है।
छद्म तत्व यह एनीमेशन के छद्म तत्व का नाम देता है। जैसे:::पहले, ::बाद, ::पहली पंक्ति आदि।

सिंटैक्स

एनीमेशनइवेंट के लिए सिंटैक्स निम्नलिखित है -

animationEvent.property

उदाहरण

आइए एनीमेशनइवेंट के लिए एक उदाहरण देखें -

<!DOCTYPE html>
<html>
<head>
<style>
   #ANIM-DIV {
      margin: 10px;
      width: 400px;
      height: 100px;
      background: lightgreen;
      position: relative;
      font-size: 30px;
      animation-name: animMove;
      animation-duration: 5s;
   }
   @-webkit-keyframes animMove {
      from {top: 0px;}
      to {top: 200px;}
   }
</style>
</head>
<body>
<div id="ANIM-DIV"></div>
<script>
   var x = document.getElementById("ANIM-DIV");
   x.addEventListener("animationstart", myAnimFunction);
   function myAnimFunction(event) {
      this.innerHTML = "The animation-name is: " + event.animationName;
   }
</script>
</body>
</html>

नोट - इसका परीक्षण क्रोम 74.0.3729.169 पर किया गया था। एनीमेशनइवेंट के लिए अपने ब्राउज़र की संगतता की जाँच करें।

आउटपुट

यह निम्नलिखित आउटपुट देगा -

एचटीएमएल डोम एनिमेशनइवेंट

5s के बाद, तत्व नीचे की ओर शिफ्ट हो जाएगा -

एचटीएमएल डोम एनिमेशनइवेंट

उपरोक्त उदाहरण में -

हमने div का उपयोग करके 400px X 100px आयताकार बॉक्स बनाया है।

#ANIM-DIV {
   margin: 10px;
   width: 400px;
   height: 100px;
   background: lightgreen;
   position: relative;
   font-size: 30px;
   animation-name: animMove;
   animation-duration: 5s;
}

हमने तब प्रारंभ और समाप्ति स्थिति निर्दिष्ट की है जिसके बीच div चेतन करने के लिए आगे बढ़ेगा -

@-webkit-keyframes animMove {
   from {top: 0px;}
   to {top: 200px;}
}

  1. एचटीएमएल डोम स्टाइल एनीमेशनइटरेशनकाउंट प्रॉपर्टी

    एनीमेशनइटरेशनकाउंट प्रॉपर्टी का उपयोग एनीमेशन के चलने की संख्या को सेट करने या प्राप्त करने के लिए किया जाता है। सिंटैक्स − . के लिए वाक्य रचना निम्नलिखित है एनीमेशनइटरेशनकाउंट प्रॉपर्टी सेट करना - object.style.animationIterationCount = "number|infinite|initial|inherit" मान निम्नलिखित म

  1. एचटीएमएल डोम एचआर ऑब्जेक्ट

    HTML DOM HR ऑब्जेक्ट HTML दस्तावेज़ के तत्व का प्रतिनिधित्व करता है। घंटा वस्तु बनाएं− सिंटैक्स निम्नलिखित वाक्य रचना है - दस्तावेज़.क्रिएट एलीमेंट (एचआर); आइए हम घंटा वस्तु का एक उदाहरण देखें- उदाहरण body { text-align:center; पृष्ठभूमि-रंग:#fff; रंग:#0197F6; } h1 {रंग:#23CE6B; } .btn {पृष्ठभूम

  1. एचटीएमएल डोम उल ऑब्जेक्ट

    एचटीएमएल में एचटीएमएल डोम उल ऑब्जेक्ट . का प्रतिनिधित्व करता है तत्व। एक बनाना तत्व var ulObject = document.createElement(“UL”) यहां, “ulObject” निम्न गुण हो सकते हैं लेकिन HTML5 . में समर्थित नहीं हैं - संपत्ति विवरण कॉम्पैक्ट इससे सेट/रिटर्न होता है कि क्या अनियंत्रित सूची