A very simplified guide on the Intersection Observer API, with examples
ฝัง
- เผยแพร่เมื่อ 18 ธ.ค. 2023
- While there are many libraries out there for intersection animations, you can also use the INTERSECTION OBSERVER API in JavaScript. This API allows you to observer intersections of elements, and trigger things like transitions, lazy-loading and lots more.
In this video, I help you understand how this API works, and show you some transition examples.
Codepen link: codepen.io/Dillion/pen/abXyZKw
Helpful resources:
* Visibility vs Display: • DISPLAY:NONE and VISIB...
_____
Subscribe to My Channel: bit.ly/deeecode
_____
🌟 About Me:
Dillion Megida, creator of DEEECODE, is a Software Engineer, Developer Advocate and a Content Creator passionate about simplifying topics around Tech via articles and videos.
_____
⚡️ Connect with me:
- Personal youtube: / dillionmegida
- Personal website: dillionmegida.com/
- Twitter: / iamdillion
- Instagram: / deeecode
- LinkedIn: / dillionmegida
- GitHub: github.com/dillionmegida - วิทยาศาสตร์และเทคโนโลยี
You are a next best Web development commentator. Excellent explanation. I didn't just get a clarity on a Intersection Observer subject, but on other CSS classes. Thanks for your efforts.
Mate that was really good watched it several times now. Thanks
Glad you enjoyed it
Really well explained, I was struggling to understand the options, and you cleared it up really well. Thank you.
Awesome guide! thank you!
Glad you enjoyed it!
great vid!
Awesome stuff! Thank you for sharing!
You're very welcome!
Thankyouu so muuuch for early christmas gift, i have been waiting for this. ❤️❤️
I'm so glad to hear. Let me know what you build with this :)
Great video, thanks!
You’re welcome :)
Thanks for your help bro. Keep it up ❤
You're very welcome!
Excellent information, thank you so much for explaining in a way that's easy to understand! :)
I'm so glad to hear
Thank you :)
You're welcome!
Excellent Video
Glad you enjoyed it
thanks for this great video bro! I would like to check a case with responsive design with lets say some rows with images that in desktop have for example 4 images but in mobile only 2. how would the load behaviour be in both or even more cases like this?
Really awesome video 📸🎉🎉...
Glad you enjoyed it
Awesome
You're welcome!
Hmmmm. Can I specify the root margin in terms of viewport units like VH? It seems like that would be much more practical since 100px is a very small amount on a very big device. Whereas 100px is a very large amount on an old device like an iPhone 3.
iam surprised how threshold property will access by entries parameter, what is the reason behind it and in callback function another parameter also we can put that is observer like this
const obsCallback = function (entries, observer) {
entries.forEach(entry => {
console.log(entry);
});
};
const obsOptions = {
root: null,
threshold: 0.2,
};
const observer = new IntersectionObserver(obsCallback, obsOptions);
observer.observe(section1);
but another doubt how observer will as parameter ok if it has parameter then how internally thread will execute this code (javaScript runs on single thread only right.....) please explain how thread will execute this
I researched alot but i never find how this will works internally every article and every vedio explained like this only
please reply me with answer
Please provide source code
Sorry, I forgot to include it in the video description...here it is: codepen.io/Dillion/pen/abXyZKw
great job bro , liked it.....
I'm glad