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

CSS से एनिमेटेड सर्च फॉर्म कैसे बनाएं?


एनिमेटेड सर्च फॉर्म फोकस पर चौड़ाई बढ़ाता है। transition: width 0.4s ease-in-out का उपयोग करके स्मूथ एनिमेशन प्राप्त होता है। प्रारंभिक चौड़ाई 170px, फोकस पर 100%।

उदाहरण

<!DOCTYPE html>
<html>
<head>
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <style>
    * { box-sizing: border-box; }
    input[type=text] {
      width: 170px; font-size: 16px; background-color: white;
      padding: 12px 20px 12px 40px;
      transition: width 0.4s ease-in-out;
    }
    input[type=text]:focus { width: 100%; }
  </style>
</head>
<body>
  <h1>Animated search form example</h1>
  <form>
    Search: <input type="text" name="search" placeholder="Search Here...">
  </form>
</body>
</html>

आउटपुट

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

CSS से एनिमेटेड सर्च फॉर्म कैसे बनाएं?

सर्च बॉक्स पर क्लिक करने पर:

CSS से एनिमेटेड सर्च फॉर्म कैसे बनाएं?

मुख्य बिंदु

  • transition प्रॉपर्टी - width पर 0.4s ease-in-out
  • :focus प्सूडो-क्लास - फोकस पर चौड़ाई 100%
  • पैडिंग-लेफ्ट 40px - सर्च आइकन के लिए जगह (हालांकि आइकन नहीं दिखाया)
  • box-sizing: border-box - पैडिंग को चौड़ाई में शामिल करता है
  • न्यूनतम CSS - केवल 2 नियमों में एनिमेशन
  1. CSS से बेसिक कार्ड कैसे बनाएं? CSS से बेसिक कार्ड कैसे बनाएं?

    बेसिक कार्ड में इमेज, नाम, पदनाम होता है। बॉक्स-शैडो, होवर पर शैडो गहरी, पदनाम बैज स्टाइल, रिस्पॉन्सिव चौड़ाई (40%, मैक्स 300px)। उदाहरण <!DOCTYPE html> <html> <head> <meta name=viewport content=width=device-width, initial-scale=1> <style> body { font-family:

  1. CSS से कूपन बनाना CSS से कूपन बनाना

    कूपन डिज़ाइन CSS से कूपन बनाने के लिए निम्न कोड उपयोग करें: उदाहरण <!DOCTYPE html> <html> <head> <meta name=viewport content=width=device-width, initial-scale=1 /> <style> body { font-family: Segoe UI, Tahoma, Geneva, Verdana, sans-serif; } img { width: 100%; } .coupon

  1. CSS से तीर कैसे बनाएं? CSS से तीर कैसे बनाएं?

    CSS से तीर बनाने के लिए, कोड निम्नानुसार है -उदाहरण<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style>    body {       font-family: "Segoe UI", Tahoma, Geneva