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

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


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

सिंटैक्स

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

object.style.animationTimingFunction = "linear|ease|ease-in|ease-out|cubic-bezier(n, n, n, n)|initial|inherit"

मान

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

क्रमांकमान एवं विवरण
1linear
यह निर्दिष्ट करता है कि एनिमेशन की गति पूरे एनिमेशन के दौरान समान रहती है।
2ease
यह डिफ़ॉल्ट मान है जो निर्दिष्ट करता है कि एनिमेशन की शुरुआत और अंत धीमा होता है लेकिन बीच में तेज होता है।
3ease-in
एनिमेशन की शुरुआत धीमी होती है।
4ease-out
एनिमेशन का अंत धीमा होता है।
5ease-in-out
एनिमेशन शुरुआत में धीमा और अंत में भी धीमा होता है।
6cubic-bezier(n, n, n,n)
अपने कस्टम मानों के लिए क्यूबिक-बेजियर फ़ंक्शन को परिभाषित करने के लिए।
7initial
इस प्रॉपर्टी को उसके प्रारंभिक मान पर सेट करने के लिए।
8inherit
पैरेंट प्रॉपर्टी मान को विरासत में लेने के लिए।

उदाहरण

animationTimingFunction प्रॉपर्टी का उदाहरण देखते हैं:

<!DOCTYPE html> <html> <head> <style>    #PARA1{       border: 2px solid black;       position: relative;       animation: demo 5s infinite;       animation-timing-function: linear;    }    @keyframes demo {       from {background-color: lightcoral; color:black;}       to {background-color: indigo; color:white;}    } </style> <script>    function timingChange(){       document.getElementById("PARA1").style.animationTimingFunction="ease";       document.getElementById("Sample").innerHTML="The animation timing is now set to ease.";    } </script> </head> <body> <p id="PARA1"> Lacus vel facilisis volutpat est velit. Id interdum velit laoreet id donec ultrices. Praesent semper feugiat nibh sed pulvinar proin gravida hendrerit. Viverra nibh cras pulvinar mattis nunc sed blandit libero.</p> <p>Click the below button to change the above animation name</p> <button onclick="timingChange()">CHANGE TIMING</button> <p id="Sample"></p> </body> </html>

आउटपुट

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

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

CHANGE TIMING बटन पर क्लिक करने पर:

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


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

    CSS हमें तत्वों के गुणों के संक्रमण को एनिमेट करने की अनुमति देता है। हम अपने वांछित स्टाइल को परिभाषित करने के लिए animation प्रॉपर्टी का उपयोग करते हैं। हम animation कीवर्ड का उपयोग करके animation-name, animation-duration, animation-iteration-count जैसे गुणों को संयोजित कर सकते हैं। सिंटैक्स anim

  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 मान निम्नलिखित मान हैं: क्रमां