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

CSS :hover स्यूडो-क्लास से होवरेबल बटन बनाएं

CSS :hover स्यूडो-क्लास का उपयोग करके जब उपयोगकर्ता माउस पॉइंटर को बटन (या किसी तत्व) पर ले जाता है तो उसकी स्टाइल बदलकर होवर प्रभाव बनाया जा सकता है। यह इंटरैक्टिव UI के लिए मूलभूत तकनीक है।

उदाहरण

नीचे दिए गए उदाहरण में, बटन पर होवर करने पर बैकग्राउंड रंग पीले से नारंगी और बॉर्डर डैश्ड से सॉलिड हो जाता है।

<!DOCTYPE html>
<html>
<head>
  <style>
    .btn {
      background-color: yellow;
      color: black;
      text-align: center;
      font-size: 15px;
      padding: 20px;
      border-radius: 15px;
      border: 3px dashed blue;
    }
    .btn:hover {
      background-color: orange;
      color: black;
      border: 3px solid blue;
    }
  </style>
</head>
<body>
  <h2>Result</h2>
  <p>Click below for result:</p>
  <button class="btn">Result</button>
</body>
</html>

:hover के सामान्य उपयोग:

  • बटन/लिंक पर रंग, बैकग्राउंड, बॉर्डर बदलना
  • टूलटिप/ड्रॉपडाउन मेनू दिखाना
  • ट्रांसफॉर्म/स्केल प्रभाव (transform: scale(1.05))
  • बॉक्स-शैडो/ग्लो प्रभाव

सर्वोत्तम अभ्यास: transition प्रॉपर्टी जोड़कर परिवर्तनों को सहज/एनिमेटेड बनाएं। टच डिवाइसेज पर होवर काम नहीं करता, इसलिए :active या टच इवेंट्स भी हैंडल करें।

  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