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

एचटीएमएल डोम स्टाइल एनीमेशनफिलमोड प्रॉपर्टी

<घंटा/>

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

सिंटैक्स

. के लिए वाक्य रचना निम्नलिखित है

एनीमेशनफिलमोड गुण सेट करना -

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

मान

निम्नलिखित मान हैं -

मान विवरण
कोई नहीं इससे यह पता चलता है कि एनीमेशन शुरू होने से पहले या एनीमेशन समाप्त होने के बाद लक्ष्य तत्व पर कोई भी शैली लागू नहीं होगी। यह डिफ़ॉल्ट मान है।
आगे की ओर यह ऐनिमेशन समाप्त होने के बाद लक्ष्य तत्व पर अंतिम की-फ़्रेम शैली लागू करता है।
पीछे की ओर यह एनिमेशन समाप्त होने के बाद लक्ष्य तत्व पर पहली की-फ़्रेम शैली लागू करता है।
दोनों यह आगे और पीछे दोनों नियमों को एनिमेशन पर लागू करता है
आरंभिक इस गुण को प्रारंभिक मान पर सेट करने के लिए
उत्तराधिकारी इस संपत्ति को इसके मूल तत्व से विरासत में मिला है।

उदाहरण

आइए एनीमेशनफिलमोड प्रॉपर्टी के लिए उदाहरण देखें -

<!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>

आउटपुट

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

एचटीएमएल डोम स्टाइल एनीमेशनफिलमोड प्रॉपर्टी

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

एचटीएमएल डोम स्टाइल एनीमेशनफिलमोड प्रॉपर्टी

चेंज फिल पर क्लिक करने पर रंग नारंगी में बदल जाता है जो कि हमारा पहला कीफ्रेम है -

एचटीएमएल डोम स्टाइल एनीमेशनफिलमोड प्रॉपर्टी

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


  1. HTML DOM स्टाइल एनिमेशन टाइमिंगफंक्शन प्रॉपर्टी

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

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

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

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

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