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

CSS flex प्रॉपर्टी को एनिमेट करें

CSS flex प्रॉपर्टी (जो flex-grow, flex-shrink, और flex-basis का शॉर्टहैंड है) को एनिमेट करने के लिए @keyframes का उपयोग करें। नीचे दिया गया उदाहरण फ्लेक्स आइटम्स के आकार को एनिमेट करता है।

उदाहरण

<!DOCTYPE html> <html>    <head>       <style>          .box {             display: flex;             background-color: orange;             align-content: space-between;             height: 150px;             width: 600px;             flex-wrap: wrap;          }          .box > div {             background-color: white;             text-align: center;             line-height: 40px;             font-size: 25px;             width: 100px;             margin: 5px;          }          div {             animation: myanim 4s infinite;          }          @keyframes myanim {             50% {                flex: 1;             }          }       </style>    </head>    </body> </html>

व्याख्या: .box एक फ्लेक्स कंटेनर है जिसमें कई चाइल्ड डिव्स हैं। प्रत्येक चाइल्ड डिव पर animation: myanim 4s infinite लागू है। 50% कीफ्रेम पर flex: 1 सेट किया जाता है, जिससे सभी आइटम्स समान रूप से बढ़कर उपलब्ध स्थान भर लेते हैं।

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

    CSS में order प्रॉपर्टी पर एनिमेशन लागू करने का तरीका यहां दिखाया गया है। यह फ्लेक्स कंटेनर में आइटम्स के क्रम को बदलता है। उदाहरण <!DOCTYPE html> <html> <head> <style> #demo1 { width: 600px; height: 180px; display: flex; }

  1. - CSS z-index प्रॉपर्टी को एनिमेट करें

    CSS में z-index प्रॉपर्टी पर एनिमेशन लागू करने का तरीका यहां दिखाया गया है। यह स्थित तत्वों के स्टैकिंग क्रम को बदलता है। उदाहरण <!DOCTYPE html> <html> <head> <style> div { position: absolute; } #box div { background-color: orang

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

    परिचय HTML DOM Style flex प्रॉपर्टी का उपयोग उन एलिमेंट्स के लिए फ्लेक्सिबल लंबाई सेट करने या वापस करने के लिए किया जाता है जिनका डिस्प्ले प्रॉपर्टी flex पर सेट है। यह flexGrow, flexShrink और flexBasis प्रॉपर्टीज को मैनिपुलेट करने के लिए उपयोग की जाती है। सिंटैक्स object.style.flex = flex-grow fle