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

CSS perspective प्रॉपर्टी पर एनिमेशन करें

CSS में perspective प्रॉपर्टी पर एनिमेशन लागू करने का तरीका यहां दिखाया गया है। यह 3D-ट्रांसफॉर्म किए गए बच्चे तत्वों के लिए दृष्टिकोण दूरी को बदलता है, जिससे गहराई प्रभाव बदलता है।

उदाहरण

<!DOCTYPE html> <html> 
  <head> 
    <style> 
      #demo1 { 
        position: relative; 
        margin-left: 120px; 
        height: 250px; 
        width: 350px; 
        padding: 10px; 
        border: 1px solid orange; 
        animation: myanim 3s infinite; 
        perspective: 200px; 
      } 
      @keyframes myanim { 
        50% { 
          perspective: 100px; 
        } 
      } 
      #demo2 { 
        padding: 90px; 
        position: absolute; 
        border: 1px solid black; 
        background-color: orange; 
        transform: rotateX(60deg); 
      } 
    </style> 
  </head> 
  <body> 
    <div id="demo1">यह डेमो टेक्स्ट डिव1 में है। 
      <div id="demo2">यह डेमो टेक्स्ट डिव2 में है।</div> 
    </div> 
  </body> 
</html>

व्याख्या: पैरेंट पर perspective: 200px सेट है। एनिमेशन के 50% पर यह 100px हो जाता है (कम दूरी = अधिक स्पष्ट 3D प्रभाव)। बच्चा rotateX(60deg) के साथ X-अक्ष पर घुमाया गया है। परिप्रेक्ष्य बदलने से बच्चे का आभासी आकार/विकृति बदल जाती है।

  1. - CSS opacity प्रॉपर्टी पर एनिमेशन करें

    CSS में opacity प्रॉपर्टी पर एनिमेशन लागू करने का तरीका यहां दिखाया गया है। यह तत्व की पारदर्शिता को समय के साथ बदलता है। उदाहरण <!DOCTYPE html> <html> <head> <style> #demo1 { position: absolute; top: 60px; width: 300px; heig

  1. - CSS perspective-origin प्रॉपर्टी पर एनिमेशन करें

    CSS में perspective-origin प्रॉपर्टी पर एनिमेशन लागू करने का तरीका यहां दिखाया गया है। यह 3D-ट्रांसफॉर्म किए गए तत्वों के लिए वैनिशिंग पॉइंट (दृष्टिकोण मूल) की स्थिति को बदलता है। उदाहरण <!DOCTYPE html> <html> <head> <style> #demo1 { position: relative

  1. - CSS padding-top प्रॉपर्टी पर एनिमेशन करें

    CSS में padding-top प्रॉपर्टी पर एनिमेशन लागू करने का तरीका यहां दिखाया गया है। उदाहरण <!DOCTYPE html> <html> <head> <style> div { width: 350px; height: 150px; outline: 3px solid maroon; animation: myanim 3s infinite;