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

CSS इमेज स्प्राइट का लाभ


इमेज स्प्राइट एक ही इमेज फ़ाइल में कई इमेज को जोड़ता है। मुख्य लाभ: HTTP रिक्वेस्ट कम करना (लोड टाइम तेज़), इमेज स्विचिंग स्मूथ होना (होवर/एक्टिव स्टेट के लिए), और कैशिंग दक्षता।

उदाहरण

<!DOCTYPE html>
<html>
<head>
  <style>
    body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; }
    .twitter, .facebook {
      background: url(sprites_64.png) no-repeat;
      display: inline-block; width: 64px; height: 64px;
      margin: 10px 4px;
    }
    .facebook { background-position: 0 -148px; }
  </style>
</head>
<body>
  <h1>Image Sprite example</h1>
  <a class="twitter"></a>
  <a class="facebook"></a>
</body>
</html>

आउटपुट

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

CSS इमेज स्प्राइट का लाभ

उपरोक्त सेटिंग:

.twitter, .facebook {
  background: url(sprites_64.png) no-repeat;
  display: inline-block; width: 64px; height: 64px; margin: 10px 4px;
}
.facebook { background-position: 0 -148px; }

मुख्य बिंदु

  • एक HTTP रिक्वेस्ट - कई इमेज के बजाय एक फ़ाइल
  • background-position - स्प्राइट शीट से सही भाग दिखाता है
  • नो-रिपीट - पूरी शीट टाइल न हो
  • फिक्स्ड डायमेंशन - प्रत्येक आइकन के लिए width/height
  • परफॉरमेंस - पेज लोड तेज़, होवर स्मूथ
  1. CSS इमेज स्प्राइट से नेविगेशन मेनू बनाना CSS इमेज स्प्राइट से नेविगेशन मेनू बनाना

    इमेज स्प्राइट का उपयोग HTTP रिक्वेस्ट की संख्या कम करने के लिए किया जाता है जो हमारी साइट का लोड टाइम तेज़ बनाता है।CSS इमेज स्प्राइट का उपयोग करके नेविगेशन मेनू बनाने का कोड निम्न है -उदाहरण<!DOCTYPE html> <html> <head> <style> body {    font-family: "Segoe UI

  1. CSS से इमेज स्प्राइट से आइकन डिस्प्ले करना CSS से इमेज स्प्राइट से आइकन डिस्प्ले करना

    इमेज स्प्राइट का उपयोग करने का मुख्य लाभ HTTP रिक्वेस्ट की संख्या कम करना है जो हमारी साइट का लोड टाइम तेज़ बनाता है।CSS का उपयोग करके इमेज स्प्राइट से आइकन डिस्प्ले करने का कोड निम्न है -उदाहरण<!DOCTYPE html> <html> <head> <style> body {    font-family: "Segoe

  1. CSS में डेटा-एट्रिब्यूट्स (data-*) का उपयोग करना CSS में डेटा-एट्रिब्यूट्स (data-*) का उपयोग करना

    परिचय हम data-* एट्रिब्यूट्स का उपयोग करके एलिमेंट्स के बारे में अतिरिक्त जानकारी संग्रहीत कर सकते हैं। ये कस्टम डेटा एट्रिब्यूट्स CSS सेलेक्टर्स (attr() फंक्शन के साथ) और जावास्क्रिप्ट दोनों के लिए सुलभ हैं। उदाहरण 1: जावास्क्रिप्ट इंटरैक्शन के लिए डेटा एट्रिब्यूट्स <!DOCTYPE html> <html