Learn Intersection Observer In 15 Minutes

Поділитися
Вставка
  • Опубліковано 1 лют 2025

КОМЕНТАРІ • 312

  • @aram5642
    @aram5642 3 роки тому +137

    One of the best tuts on this topic. No bs, great pace. Respect!

    • @LennWeltmeister
      @LennWeltmeister 2 роки тому +2

      Ikr, I finally learned how to handle Int Observers

  • @Elenthiriel
    @Elenthiriel 2 роки тому +19

    There are 2 things that are absolutely true about your channel and you
    1 - You really simplify the web for US
    2 - You really helps us build our dream project sooner
    You are awesome, love ya ❤

    • @Dubik_Ks
      @Dubik_Ks 5 місяців тому +2

      да не только для США, но и для всего мира!

  • @christiansaborio410
    @christiansaborio410 2 роки тому +2

    4:53 into the video, paused it, and with what you explained I was able to make a shopping cart fixed button appear after the logo of website was scrolled out of sight - great explanation!

  • @mwdcodeninja
    @mwdcodeninja 3 роки тому +15

    I love your content. No fluff, through, and with practical use cases. Love it!

  • @JordanAF808
    @JordanAF808 Рік тому

    Whenever I'm stuck, I can bet money that this channel will have a clear, informative video to help me out. Thanks!

  • @NirajKumarSingh-b2x
    @NirajKumarSingh-b2x Рік тому

    Your blog on this topic of "Intersection Observer API" is phenomenal. NOBODY would have ANY Doubt after calmly reading through that blog... Thank you

  • @DarkSomaX
    @DarkSomaX 2 роки тому +2

    Man, this is the second time one of your videos clarified the concepts of JS, the first being the difference between nodes and elements with your cheatsheet, thank you for these videos, they are of great help for someone learning JS from 0 to advanced!

  • @stevenox3383
    @stevenox3383 Рік тому +1

    I feel like such an idiot....I wrote a little virtualization component that does this very thing having no idea this video existed!
    This really helped solidify some of these concepts, many of which I just spent the last few hours learning via api docs.
    Great stuff!

  • @sanjitselvan5348
    @sanjitselvan5348 2 роки тому +1

    Man! I searched a lot on this topic, but hadn't found a satisfactory explanation. I understood this concept thoroughly after watching this video. Thanks a ton!

    • @Hafsa0526
      @Hafsa0526 2 роки тому

      Hey Sanjit. Seems like you are clear with your concepts. Are you open to internship/job opportunities in web development?

  • @MarshallBanananana
    @MarshallBanananana 2 роки тому

    This is the fifth video on Intersection Observer I watched and it's the first one, where I'm starting to grasp the concept. Thank you!

  • @diogosoares1309
    @diogosoares1309 2 роки тому +10

    Hey Kyle, I just went through the MDN documentation and came to your video only after to consolidate the knowledge. I must say you've put a masterclass on display! Keep up the great work, I love your channel.

  • @ashy7198
    @ashy7198 3 роки тому +1

    Great tutorial was really easy to follow! I forgot to add the align-items:flex-start to my own follow-along of this, and it had me scratching my head as to why it didnt work, on the plus side, I googled hard and now have an even better understanding than before! Cheers! :D

  • @EmaCovers95
    @EmaCovers95 2 роки тому

    Another day avoiding being fired thanks to tutorials. I love you man, thank you ^^

  • @mangojc8977
    @mangojc8977 2 роки тому +2

    Very practical. Reminds me of how google images, facebook, twitter, pinterest... loads images the further you scroll

  • @murolem
    @murolem 3 роки тому +9

    wow never heard about this 🙉
    this is totally gonna be useful for loading and unloading for big amount of elements

  • @yinonelbaz5309
    @yinonelbaz5309 3 роки тому +4

    What an amazing feature
    I was generally looking for a solution to another problem but it's going to make it easier for me in so many situations
    Thank you so much bro for the great explanations and quality content you upload

  • @piyushyadav8691
    @piyushyadav8691 3 роки тому +7

    Been looking for this explanation for a while!
    I've already used this in production but didn't quite have the understanding that I felt like I should have. Had to frankenstein my way from different tutorials, articles and documentation.

    • @albedesigns
      @albedesigns 9 місяців тому

      I was doing the same thing!

  • @fenrirlokison537
    @fenrirlokison537 Рік тому

    Again, looking for a specific topic and finding a tutorial from good old kyle. Man I like your tutorials. One time watched===understood

  • @SridTech
    @SridTech 3 роки тому

    Video with a great pace. You actually painted my grey on how those fancy websites do that animation on scroll. Thank you kyle.

  • @NamNguyen-oz8uj
    @NamNguyen-oz8uj 3 роки тому +2

    I'm doing my project that needs intersectionObserver for animation. I learned a lot from your video, really helpful. Thank you very much! 🙏🎉

  • @FacePlat3
    @FacePlat3 3 роки тому +1

    Soon as I see a JS feature I don't know I clicked 😄. It really helps that you keep focusing on JS specific tutorials becuase it makes me love JS more.

  • @fabio_0
    @fabio_0 3 місяці тому

    your channel is underrated man, your teaching is top class!

  • @michaelanteneh2862
    @michaelanteneh2862 Рік тому

    Your content is just 🔥🔥🔥 Keep it up bro

  • @royhyde8842
    @royhyde8842 2 роки тому

    Man this is a life saver for lazy loading and infinite scrolling. woow Thanks man.

  • @hermannrudas
    @hermannrudas 3 роки тому +4

    I've passed 4 days trying to get into this topic using different sources once here, Mr Kyle in less than 15 min not only solved all my doubts but i've also learned how to add infinite images using I-Observer.. Thank You very much

  • @wordinarius1950
    @wordinarius1950 2 роки тому

    This guy is my favourite teacher:) the best tutorial on this topic so far! He is teaching only the necessary things and keeps the videos as short as possible👏 very practical!

  • @dienazty8820
    @dienazty8820 Рік тому +3

    Just came across this! The entire video is gold, but the lazy loading and infinite scrolling that you cover starting at 11:31 is absolutely dynamite.

  • @FabianAmran
    @FabianAmran 3 роки тому

    Great videos man. Keep this format. I like how you don't waste my time with intros and nonsense

  • @Siegfried-q3y
    @Siegfried-q3y Рік тому

    Kyle, thank you so much, you are the best web dev instructor ever. I bought your JS and React courses, the content is amazing, and I don t know how you do this, but every time I ask a question in the course, I get a full answer in the next 24hours. I m progressing a lot and that s thanks to you. and now, I m looking forward for your Next.js course. ) Thanks++++++++

  • @Hamid-ej4ol
    @Hamid-ej4ol 9 місяців тому

    Thanks man, although i'm a beginner, with your tutorial I learned the Intersection Observer so well.

  • @funnylifestyle8174
    @funnylifestyle8174 3 роки тому +1

    I love how you explain complex staff in a nutshell👏👏👏

    • @sicfxmusic
      @sicfxmusic 3 роки тому

      Read his channel name 😁

  • @gmaitechnologies
    @gmaitechnologies Рік тому

    Thanks for this. The clarity and preciseness is just what I was looking for.

  • @piusvictor8780
    @piusvictor8780 Рік тому

    Amazing Tutorial, everything is clear and on point, Great Job Kyle

  • @lauralegerofficial
    @lauralegerofficial 3 роки тому +1

    This is great! I was making a game, and this is just what I needed.

  • @74Gee
    @74Gee 10 місяців тому

    Nice tutorial, perfect speed and level of detail, I would also add a function to remove some of the old cards to avoid a tiny scroll bar.

  • @krishgarg2806
    @krishgarg2806 3 роки тому

    Thank you! I knew about this but was always confused on how to practically use it. Thanks

  • @Agha1
    @Agha1 2 роки тому

    Truly simplified. A big thank you from Syria ❤

  • @pratikprakash3353
    @pratikprakash3353 4 місяці тому

    Nice one mate. Thank you for such a simple explanation

  • @DannyRoyJenuil
    @DannyRoyJenuil Рік тому

    Thank you so much for this tutorial. Really helped me to understand the Intersection Observer API!

  • @surench862
    @surench862 3 роки тому

    You makes life much easier. Thank you so much for your effort. Your all tutorial much clearer, simpler and precise.

  • @fifthscholar
    @fifthscholar Рік тому

    Thankyou Kyle now I understand intersection observer, Now I fixed my bug on my scrollspy active nav with fix navbar with the help of threshold adjustments

  • @said-magomeddzhabrailov7911

    This video helped me fully understand this API. Thanks

  • @OldManBears
    @OldManBears Рік тому

    Thank you so much Kyle, you sir, are a rockstar. This was incredibly helpful!

  • @jakeave
    @jakeave 3 роки тому

    I'm just glad this is now supported in all the browsers. I've had to write fallbacks for Safari as recent as last year I think.

  • @frankiii9165
    @frankiii9165 Рік тому

    Thank you so much for this amazing tutorial. I couldn't understand and get to work the foreach method so I used for-of instead. Just a few lines and there's an amazing effect.

    • @end4567
      @end4567 Рік тому

      Pretty much, forEach is another way of looping through arrays. The first argument inside the callback is always the current element, regardless of what you type inside. Second argument is the index of the current element. Third argument is the entire array you're looping through.
      array.forEach(function(curElem, i, arr) {})
      I hope this helps

  • @hzaharr
    @hzaharr 3 роки тому

    I was just now thinking about adding some animations to my portfolio website and boom... There your video is! :D

  • @danilaFro
    @danilaFro 2 роки тому

    Cool, thank you! I was looking for a good lazy loading explanation for a long time

  • @robertrynard7397
    @robertrynard7397 3 роки тому

    Wow I searched your channel for this exact video yesterday! Your videos have been a huge help thank you so much!

  • @iamjustine1
    @iamjustine1 2 роки тому

    Best tutorial, simple and easy to understand.

  • @hussainmusthaq5567
    @hussainmusthaq5567 2 роки тому

    Highly appreciate your contents. They help me on the daily.

    • @Hafsa0526
      @Hafsa0526 2 роки тому

      Hey Hussain. Have you created projects in React/Node js? Would you be interested in exploring job opportunities in software development?

  • @unconv
    @unconv 2 роки тому +2

    I've done this many times but with onscroll and calculating the position of the elements and check whether they're visible... It's of course a much slower way. Is this IntersectionObserver a new thing or could I have been doing this for years? 😅

  • @damjan4375
    @damjan4375 Рік тому

    Best explanation I found. Great work as always!

  • @steveh7922
    @steveh7922 3 роки тому

    Thank you! I'm 100% using this as soon as I get back to work

  • @kennedya7848
    @kennedya7848 3 роки тому +11

    wow this is a new topic for me

  • @minkhantsaw0428
    @minkhantsaw0428 2 роки тому +1

    My fav programing channel

  • @onthecodeagain
    @onthecodeagain 3 роки тому +1

    I really really dig the pace of this channel as well as how the content is covered. Thanks for the video :)

  • @paulhorowitz3340
    @paulhorowitz3340 2 роки тому

    Thanks

  • @technologyguy2325
    @technologyguy2325 3 роки тому

    This is what I was wondering about. Thanks kiel !

  • @dragonboy99
    @dragonboy99 3 роки тому

    Oh wow! This is definitely new animation/scrolling knowledge for me. The video was well constructed too. 👍

  • @christopher7540
    @christopher7540 3 роки тому

    fantastic video, i was just came across to a website with similar animation and thought how this is possible and after a few hours this video popped out. thanks

  • @sarbajitbhattacharjee6652
    @sarbajitbhattacharjee6652 3 роки тому

    Your videos are truely simplified. Hats off👌👌

  • @thisisfabrics
    @thisisfabrics 2 роки тому

    Thank you so much!!! It's very amazing that I spent two hours trying to write "treshold" instead of threshold💀

  • @MrJettann
    @MrJettann 3 роки тому

    I was looking for it so long, so accessible and understandable! Thank you so much!
    Now I look forward to continuing!

  • @GnomePuntTrainerYT
    @GnomePuntTrainerYT 3 роки тому +1

    I see a lot of tutorials on the IntersectionObserver, but they mostly focus on animations other logic focused on the DOM. Meanwhile I find it's most basic and helpful use to be when using it to update the url if you have a vertical site with several anchor tags for different sections.

  • @tumon001
    @tumon001 2 роки тому +1

    Super Detailed Explanation

  • @mohammadalaaelghamry8010
    @mohammadalaaelghamry8010 Рік тому

    Amazig video. And amazing way of explaining the subject. Thank you that was very clear and useful.

  • @mg-programming
    @mg-programming 2 роки тому

    One of the biggest fans.
    You are a legend

  • @rcarias78
    @rcarias78 3 роки тому +20

    Really enjoyed watching this tut (and your others). Very clear and concise! Hopefully you release the next ones for Mutation and Resize. Question, do you have one on Tailwind design system (or your thoughts on good design systems)? Also, what software do you use (recommend) to record your tuts? Thank you and keep providing the Knowledge for us all !!!

  • @Llamanarte
    @Llamanarte 3 роки тому

    I was just looking for something like this. That you very much!

  • @baolee4622
    @baolee4622 3 роки тому

    this was incredible. I work as a FE developer for a year but even know this trick

  • @Powerful-Manifestor-
    @Powerful-Manifestor- 2 роки тому

    Explained so clearly and truly simplified it :)

  • @anshrusia1347
    @anshrusia1347 Рік тому

    Great explanation at a perfect pace. 🙏

  • @Marcox385
    @Marcox385 3 роки тому +3

    I got a 7 in my web application class, but that'll never stop me from becoming a web developer, professor Shaggy, I'll watch 10 times each and every one of these videos in order to achieve it.
    I don't even care that the project required JWT but that was never teached to us, because all I need is here

  • @ashkanpower
    @ashkanpower 3 роки тому

    This is totally random, but just today I was doing this by checking elements positions! 😂
    Thx and subscribed.

  • @mirkol6076
    @mirkol6076 2 роки тому

    Great explanation, finally someone explain with normal language what this API really does...

  • @JamesJansson
    @JamesJansson Рік тому

    This was really concise. Excellent tutorial.

  • @razzasizer
    @razzasizer 3 роки тому

    this is an excellent video on intersection observer.. thank you kyle!

  • @yahayaoyinkansola8258
    @yahayaoyinkansola8258 Рік тому

    Thank you so much for clarifiying this API for me. i totally get it now!

  • @carlos9484
    @carlos9484 Рік тому

    thanks bro. i've benn following your tutorials and you helped me a lot🙏

  • @謝鎮宇-i2b
    @謝鎮宇-i2b 3 роки тому

    Thank you for making this video! Im actually looking the way of doing this effect on my project!

  • @danieldbird
    @danieldbird 2 роки тому

    Very thorough. Thanks Kyle.

  • @kirankothandan5529
    @kirankothandan5529 Рік тому

    This is really wonderful explanation.Thank you ❤

  • @vanluutran726
    @vanluutran726 Рік тому

    Your video is so good, it's helped me a lot. Many thanks.

  • @spreadItWide
    @spreadItWide 3 роки тому

    YES!!!! Code God strikes again! I have a few ideas I put on the back burner that need this! Never knew about this!

  • @smothie96
    @smothie96 2 роки тому

    Hello I was wondering how to understand intersection obeservative and found your video. It was very helpful and easy to understand! Thank you ☺️

  • @SZOKE19940321
    @SZOKE19940321 2 роки тому

    exactly the video I need, u 're the best man : D

  • @rajatmalviya1097
    @rajatmalviya1097 2 роки тому +2

    You are great bro, nice explanation.

  • @nikhil6842
    @nikhil6842 2 роки тому

    Thanks Kyle, for such an informative video

  • @CreativeTutorialsWeb
    @CreativeTutorialsWeb 3 роки тому +1

    Really loved this tutorial this is the best one ever. Thank you for teaching 😎

  • @PhilMinecraft
    @PhilMinecraft 3 роки тому

    this is what I need for months!!

  • @benjaminasracas4525
    @benjaminasracas4525 3 роки тому

    Loved the video, hope to see more tutorials like this

  • @bernarmay1950
    @bernarmay1950 2 роки тому

    This is a beautiful explanation👍. I love it

  • @jvfr-
    @jvfr- 2 роки тому

    this is crazyyy, didn't even knew js has a api to watch if element is visible, i always did a trick calculating the scroll lol

  • @Miguel-sg7zh
    @Miguel-sg7zh 7 місяців тому

    Thank you very much, you have helped me a lot ❤

  • @joshuamichael845
    @joshuamichael845 Рік тому

    Very comprehensive and precise 💯

  • @DannyFJhonstonB
    @DannyFJhonstonB 2 роки тому

    This is amazing!
    Thank you for sharing!

  • @longyuanchuan
    @longyuanchuan Рік тому

    This channel is magic

  • @andriilukianenko8106
    @andriilukianenko8106 3 роки тому

    Kyle, this content is awesome, thanks👍!

  • @SchalkNeethling
    @SchalkNeethling 2 роки тому

    Thank you for the incredibly well explained tutorial. 👍

  • @aparnaiyer5873
    @aparnaiyer5873 3 роки тому

    I loved the api I achieved lazy loading images in angular through this!

    • @Hafsa0526
      @Hafsa0526 2 роки тому

      Hi Aparna. Have you done projects on Reactjs? Are you a fresher and looking for opportunities in software development?