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

HTML DOM Style animationFillMode प्रॉपर्टी


animationFillMode प्रॉपर्टी का उपयोग यह निर्दिष्ट करने के लिए किया जाता है कि एनिमेशन के निष्पादन समय के बाहर स्टाइल कैसे लागू किए जाएं - यानी एनिमेशन समाप्त होने के बाद या यदि कोई देरी निर्दिष्ट की गई हो। यह किसी तत्व पर CSS एनिमेशन स्टाइल को एनिमेशन शुरू होने से पहले और समाप्त होने के बाद सेट करने में मददगार होता है।

सिंटैक्स

animationFillMode प्रॉपर्टी सेट करने के लिए सिंटैक्स निम्नलिखित है:

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

मान

निम्नलिखित मान संभव हैं:

मानविवरण
noneयह निर्दिष्ट करता है कि एनिमेशन लक्ष्य तत्व पर शुरू होने से पहले या समाप्त होने के बाद कोई स्टाइल लागू नहीं करेगा। यह डिफ़ॉल्ट मान है।
forwardsयह एनिमेशन समाप्त होने के बाद अंतिम कीफ्रेम स्टाइल को लक्ष्य तत्व पर लागू करता है।
backwardsयह एनिमेशन समाप्त होने के बाद पहले कीफ्रेम स्टाइल को लक्ष्य तत्व पर लागू करता है।
bothयह एनिमेशन पर forwards और backwards दोनों नियम लागू करता है।
initialइस प्रॉपर्टी को उसके प्रारंभिक मान पर सेट करने के लिए।
inheritइस प्रॉपर्टी को अपने पैरेंट तत्व से विरासत में लेने के लिए।

उदाहरण

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>

आउटपुट

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

HTML DOM Style animationFillMode प्रॉपर्टी

जब एनिमेशन समाप्त होता है तो वर्ग का रंग गहरा लाल होता है क्योंकि यह अंतिम कीफ्रेम है:

HTML DOM Style animationFillMode प्रॉपर्टी

CHANGE FILL बटन पर क्लिक करने पर रंग नारंगी हो जाता है जो हमारा पहला कीफ्रेम है:

HTML DOM Style animationFillMode प्रॉपर्टी

नोट - यह प्रॉपर्टी IE/EDGE और Safari ब्राउज़र में समर्थित नहीं है।


  1. HTML DOM Style animationTimingFunction प्रॉपर्टी HTML DOM Style animationTimingFunction प्रॉपर्टी

    animationTimingFunction का उपयोग यह निर्दिष्ट करने के लिए किया जाता है कि एनिमेशन अपने चक्र के दौरान कैसे आगे बढ़ता है। यह एनिमेशन के लिए स्पीड कर्व सेट या रिटर्न करके ऐसा करता है। स्पीड कर्व परिभाषित करता है कि संक्रमण कितने सहज होंगे, यह निर्दिष्ट करके कि एनिमेशन को एक स्थिति से दूसरी स्थिति में

  1. HTML DOM Style animationPlayState प्रॉपर्टी HTML DOM Style animationPlayState प्रॉपर्टी

    animationPlayState प्रॉपर्टी का उपयोग एनिमेशन की स्थिति को सेट या प्राप्त करने के लिए किया जाता है कि यह चल रहा है या रुका हुआ है। यह एनिमेशन को टॉगल करने में उपयोगी है। सिंटैक्स animationPlayState प्रॉपर्टी सेट करने के लिए सिंटैक्स निम्नलिखित है: object.style.animationPlayState = running|paused|in

  1. HTML DOM Style animationIterationCount प्रॉपर्टी HTML DOM Style animationIterationCount प्रॉपर्टी

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