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

पता लगाएं कि सीएसएस स्थिति में कोई तत्व कब ठीक हो जाता है:इंटरसेक्शन ऑब्जर्वर का उपयोग करके चिपचिपा

<घंटा/>

स्टिकी पोजीशन वाले एलीमेंट में विभिन्न CSS स्टाइल्स को लागू करके, हम आसानी से इसका पता लगा सकते हैं।

निम्न उदाहरण इस गुण को दर्शाता है।

उदाहरण

<!DOCTYPE html>
<html>
<head>
<style>
#first {
   background-color: lightgrey;
   height: 10px;
}
#navbar-top {
   background-color: lightgrey;
   height: 2px;
}
#container {
   position: sticky;
   top: 0;
   box-shadow: inset 0 0 25px navy;
   height: 55px;
   text-align: center;
   font-size: 24x;
   line-height: 55px;
   font-weight: bold;
   transition: font-size 0.4s ease-in;
}
.sticky-navbar {
   box-shadow: inset 0 0 15px orange!important;
   font-size: 20px !important;
}
#parent-container {
   background-color: aliceblue;
   height: 3300px;
}
</style>
</head>
<body>
<div id="first"></div>
<div id="navbar-top"></div>
<div id="container">Watch Me!</div>
<div id="parent-container"></div>
<script>
let newObserver = new IntersectionObserver(function(entries) {
   if(entries[0].intersectionRatio === 0)
      document.querySelector("#container").classList.add("sticky-navbar");
   else if(entries[0].intersectionRatio === 1)
      document.querySelector("#container").classList.remove("sticky-navbar");
}, { threshold: [0,1] });
newObserver.observe(document.querySelector("#navbar-top"));
</script>
</body>
</html>

आउटपुट

यह निम्नलिखित परिणाम देगा -

पता लगाएं कि सीएसएस स्थिति में कोई तत्व कब ठीक हो जाता है:इंटरसेक्शन ऑब्जर्वर का उपयोग करके चिपचिपा

पता लगाएं कि सीएसएस स्थिति में कोई तत्व कब ठीक हो जाता है:इंटरसेक्शन ऑब्जर्वर का उपयोग करके चिपचिपा


  1. सीएसएस पोजिशनिंग तत्व सीएसएस पोजिशनिंग तत्व

    पोजीशन प्रॉपर्टी का इस्तेमाल किसी एलीमेंट को पोजिशन करने के लिए किया जाता है। यानी निम्नलिखित पोजिशनिंग एलिमेंट हैं - स्थिर - एलिमेंट बॉक्स को सामान्य दस्तावेज़ प्रवाह के एक भाग के रूप में, पूर्ववर्ती तत्व और पूर्ववर्ती निम्नलिखित तत्वों का अनुसरण करते हुए रखा गया है। रिश्तेदार - एलिमेंट बॉक्स

  1. कैसे सीएसएस के साथ एक चिपचिपा तत्व बनाने के लिए? कैसे सीएसएस के साथ एक चिपचिपा तत्व बनाने के लिए?

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

  1. सीएसएस के साथ एक निश्चित/चिपचिपा पाद लेख कैसे बनाएं? सीएसएस के साथ एक निश्चित/चिपचिपा पाद लेख कैसे बनाएं?

    CSS के साथ निश्चित पादलेख बनाने के लिए, कोड इस प्रकार है - उदाहरण body{ font-family:Segoe UI , ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरिफ़; } .पाद लेख {फ़ॉन्ट-आकार:20px; स्थिति:निश्चित; बाएं:0; नीचे:0; चौड़ाई:100%; पृष्ठभूमि-रंग:आरजीबी (50, 6, 100); रंग सफेद; पाठ-संरेखण:केंद्र; }फिक्स्ड/स्टिकी फूटर उदाहर