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

HTML DOM AnimationEvent


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

प्रॉपर्टीज

Animation Event के लिए निम्नलिखित प्रॉपर्टीज हैं -

प्रॉपर्टी विवरण
animationName यह निष्पादित हो रही एनिमेशन का नाम लौटाएगा।
elapsedTime सेकंड में एनिमेशन चलने के बाद से बीता समय लौटाता है।
pseudoElement यह एनिमेशन के छद्म-एलिमेंट का नाम लौटाता है। जैसे: ::before, ::after, ::first-line आदि।

सिंटैक्स

animationEvent के लिए निम्नलिखित सिंटैक्स है -

animationEvent.property

उदाहरण

आइए animationEvent का एक उदाहरण देखें -

<!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 पर टेस्ट किया गया था। animationEvent के लिए अपने ब्राउज़र की संगतता जांचें।

आउटपुट

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

HTML DOM AnimationEvent

5 सेकंड के बाद, एलिमेंट नीचे की ओर शिफ्ट होगा -

HTML DOM AnimationEvent

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

हमने एक 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. HTML DOM Style animationIterationCount प्रॉपर्टी HTML DOM Style animationIterationCount प्रॉपर्टी

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

  1. HTML DOM HR ऑब्जेक्ट HTML DOM HR ऑब्जेक्ट

    विवरण HTML DOM HR ऑब्जेक्ट HTML दस्तावेज़ के तत्व को दर्शाता है। HR ऑब्जेक्ट बनाएं सिंटैक्स document.createElement(HR); उदाहरण आइए hr ऑब्जेक्ट का एक उदाहरण देखें: <!DOCTYPE html> <html> <style> body { text-align: center; background-color: #fff; color: #0197F6;

  1. HTML DOM Ul ऑब्जेक्ट HTML DOM Ul ऑब्जेक्ट

    HTML DOM Ul ऑब्जेक्ट HTML में <ul> एलिमेंट को दर्शाता है। <ul> एलिमेंट बनाना var ulObject = document.createElement(UL) यहां, ulObject के निम्नलिखित गुण हो सकते हैं लेकिन HTML5 में समर्थित नहीं हैं - गुणविवरण compactअनऑर्डर्ड लिस्ट को सामान्य से छोटा प्रदर्शित करना चाहिए या नहीं, सेट