কম্পিউটার

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>

আউটপুট

এটি নিম্নলিখিত ফলাফল তৈরি করবে -

CSS অবস্থানে কখন একটি উপাদান স্থির হয় তা সনাক্ত করুন:ইন্টারসেকশন অবজারভার ব্যবহার করে স্টিকি

CSS অবস্থানে কখন একটি উপাদান স্থির হয় তা সনাক্ত করুন:ইন্টারসেকশন অবজারভার ব্যবহার করে স্টিকি


  1. CSS ব্যবহার করে এলিমেন্টের টেক্সট কালার সেট করা

  2. CSS পজিশনিং এলিমেন্ট

  3. কিভাবে CSS দিয়ে একটি স্টিকি এলিমেন্ট তৈরি করবেন?

  4. কিভাবে CSS দিয়ে একটি ফিক্সড/স্টিকি ফুটার তৈরি করবেন?