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

CSS एनिमेशन के साथ transform-origin प्रॉपर्टी को एनिमेट करें

CSS में transform-origin प्रॉपर्टी पर एनिमेशन लागू करने का तरीका यहां दिखाया गया है। यह ट्रांसफॉर्मेशन (घुमाव, स्केलिंग, आदि) के लिए मूल बिंदु को बदलता है।

उदाहरण

<!DOCTYPE html> <html> 
  <head> 
    <style> 
      #demo1 { 
        position: relative; 
        height: 300px; 
        width: 400px; 
        border: 2px solid black; 
        margin: 100px; 
        padding: 5px; 
      } 
      #demo2 { 
        padding: 30px; 
        position: absolute; 
        border: 1px solid black; 
        background-color: orange; 
        transform: rotate(45deg); 
        transform-origin: 30% 10%; 
        animation: mymove 3s infinite; 
      } 
      @keyframes mymove { 
        30% { 
          transform-origin: 0 0 0; 
        } 
      } 
    </style> 
  </head> 
  <body> 
    <h1>CSS transform-origin प्रॉपर्टी</h1> 
    <div id="demo1"> 
      <div id="demo2">डेमो</div> 
    </div> 
  </body> 
</html>

व्याख्या: आंतरिक डिव (#demo2) 45 डिग्री घुमाया गया है। प्रारंभिक transform-origin: 30% 10% (बाएं से 30%, ऊपर से 10%) है। एनिमेशन के 30% पर यह 0 0 0 (ऊपरी-बायां कोना) हो जाता है, जिससे घुमाव का केंद्र बदल जाता है। तीसरा मान Z-अक्ष ऑफसेट है।

  1. - CSS top प्रॉपर्टी को एनिमेशन के साथ

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

  1. - CSS एनिमेशन के साथ transform प्रॉपर्टी को एनिमेट करें

    CSS में transform प्रॉपर्टी पर एनिमेशन लागू करने का तरीका यहां दिखाया गया है। यह 2D/3D ट्रांसफॉर्मेशन (घुमाव, स्केलिंग, स्थानांतरण, तिरछा) को एनिमेट करता है। उदाहरण <!DOCTYPE html> <html> <head> <style> div { margin: auto; border: 2px solid bl

  1. - CSS एनिमेशन के साथ vertical-align प्रॉपर्टी को एनिमेट करें

    CSS में vertical-align प्रॉपर्टी पर एनिमेशन लागू करने का तरीका यहां दिखाया गया है। यह इंलाइन या टेबल-सेल तत्वों के ऊर्ध्वाधर संरेखण को बदलता है। उदाहरण <!DOCTYPE html> <html> <head> <style> img { vertical-align: 80px; animation: myanim 3s;