My Top 5 Techniques for Web Animation

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 พ.ย. 2024

ความคิดเห็น • 163

  • @10zDelek
    @10zDelek 5 หลายเดือนก่อน +278

    I tried to leave math but math never leaves me

    • @Sumind_Agency
      @Sumind_Agency 5 หลายเดือนก่อน +4

      😂😂😂😂

    • @samay_draws
      @samay_draws 4 หลายเดือนก่อน +1

      Leave animation then📈

    • @Im-sham
      @Im-sham 4 หลายเดือนก่อน +2

      me too

    • @yehaa00
      @yehaa00 4 หลายเดือนก่อน +2

      Laughing so hard to this 😭

    • @jmg9509
      @jmg9509 3 หลายเดือนก่อน +2

      It’s funny when I think back to the memes where kids ask the teachers “when will I ever use math in my real life”. I guess the teachers are having the last laugh now.

  • @jaminpie6757
    @jaminpie6757 5 หลายเดือนก่อน +95

    agreed, as a developer myself i found the hardest part of web animation is responsive handeling.

    • @Diego_Cabrera
      @Diego_Cabrera 5 หลายเดือนก่อน

      Same

    • @Forsvinne77
      @Forsvinne77 5 หลายเดือนก่อน

      +1

    • @TheSabatuer
      @TheSabatuer 3 หลายเดือนก่อน +1

      So what's your preferred method for handling these web animation in smaller viewports? Graceful degradation or Progressive enhancement ?

    • @UFO_808
      @UFO_808 2 หลายเดือนก่อน +2

      ​@@TheSabatuer responsive design is by far the most annoying and depression-inducing part of fronted

    • @hitbox7422
      @hitbox7422 2 หลายเดือนก่อน

      I find it quite straightforward, to be honest. When you work with pseudo-root rem calculations embedded in media queries, the only truly "static" breakpoints you'll have are for tablet and mobile. Even then, those breakpoints are only partially static, since typography and most size distributions are handled by the query matrix.
      Here's an example from a recent project I worked on:
      html { font-size: 1rem; }
      @media screen and (max-width: 3000px) {
      html { font-size: 1rem; }
      }
      @media screen and (max-width: 1440px) {
      html { font-size: calc(0.0635rem + 1.0406vw); }
      }
      @media screen and (max-width: 479px) {
      html { font-size: calc(-0.0021rem + 3.3473vw); }
      }
      I only use three main breakpoints for rem calculations, with a linear increment from mobile to desktop. Everything above 3000 pixels screen width caps there, but that's a customer request. You can configure that limit however you like.
      Layout shifts for width changes can be managed by adding screen-width-specific utility classes that adjust flexbox or grid-column attributes.
      The big advantage of this approach is that you can handle 90% of breakpoint variations through centralized variables. For me, defining these starting conditions is a key part of every style guide brainstorming session. Building the entire front-end structure around this concept helps prevent most of the common headaches that arise during long-term projects.

  • @fujaielxrahman7352
    @fujaielxrahman7352 5 หลายเดือนก่อน +18

    Thank you for sharing the names of these animation. As a beginner it's very hard to learn something if you don't know the name.

  • @ZawCodes
    @ZawCodes 5 หลายเดือนก่อน +20

    You look so young yet you've done so many things already. Very impressive.

  • @zhengweing
    @zhengweing 4 หลายเดือนก่อน +5

    Thanks for the explanation! Opened my mind up to more possibilities to do with animations. You've put GSAP on my list of things to learn now.

  • @ramiropeidro3804
    @ramiropeidro3804 5 หลายเดือนก่อน +44

    When you going to release the web animation course? Great vids!!

    • @xileran
      @xileran 4 หลายเดือนก่อน +1

      I'm ready to spend some money on it for sure.

  • @alanmurray4011
    @alanmurray4011 4 หลายเดือนก่อน +12

    GSAP ScrollTrigger doesn’t actually use Intersection Observer under the hood. Instead it pre-calculates the exact scroll position animations should happen. Browser support is also considerably better than Intersection Observer! The GSAP team did an amazing job with it. Enjoyed the video, keep up the good work 😎

    • @bobh4686
      @bobh4686 2 หลายเดือนก่อน +2

      Intersection Observer has been available in all major browsers for ages 😂

  • @alimakhsan
    @alimakhsan 5 หลายเดือนก่อน +5

    Underrated channel. Great videos explaining web animation in a brief.

  • @GreenSockLearning
    @GreenSockLearning 2 หลายเดือนก่อน

    Missed this - Lovely video, really informative, thanks for helping the web animation community. 💚

  • @NoWaye12
    @NoWaye12 5 หลายเดือนก่อน +5

    You put everything I want to learn in a video ! Incredible video once again !

  • @pt_445
    @pt_445 4 หลายเดือนก่อน +1

    Very useful techniques, you are my hero. Thank you so much

  • @mosjunk7764
    @mosjunk7764 5 หลายเดือนก่อน +2

    I made a list of these and plan to master thanks to you. Cheers

  • @whatisiswhatable
    @whatisiswhatable 3 หลายเดือนก่อน

    Thanks for including links dude!

  • @stephanieuchechi6809
    @stephanieuchechi6809 5 หลายเดือนก่อน +1

    Thank you for sharing. It would be great if you could curate a playlist of projects that focuses on these animation techniques.

    • @ojaaaydev
      @ojaaaydev 5 หลายเดือนก่อน

      it will be soooo nice if he could do something like this 🎉🎉

  • @gurkaran_singh
    @gurkaran_singh 2 หลายเดือนก่อน

    0:05 nice model of yours olivier

  • @WickyDesign
    @WickyDesign 3 หลายเดือนก่อน

    Nice! Thanks for creating this video! Very helpful.

  • @downtown9508
    @downtown9508 5 หลายเดือนก่อน +3

    When you gonna drop the animations course?

  • @AliAdams-ng4wd
    @AliAdams-ng4wd 4 หลายเดือนก่อน +1

    Super informative. Thank you for sharing your knowledge!

  • @alistoicakovacs1198
    @alistoicakovacs1198 4 หลายเดือนก่อน +2

    You've got a new subscription bud! Very informative content and pleasant way of explaining. Keep it up!

  • @damianlarocca3857
    @damianlarocca3857 4 หลายเดือนก่อน +1

    🎯 Key points for quick navigation:
    00:29 *🚀 Scroll tracking is a key animation technique that tracks scroll progress to create fancy animations.*
    01:52 *🖥️ Viewport detection is crucial for triggering animations when elements enter the viewport.*
    02:49 *📍 Sticky position utilizes CSS sticky position for creating smooth and supported animations in all browsers.*
    03:44 *🎭 Mastering easing functions is essential for setting the mood and character of a website.*
    04:41 *📜 Text splitting technique allows for deconstructing paragraphs into lines, words, and characters for creative typography animations.*
    06:18 *🔄 Bonus techniques like the map function, linear interpolation (lerp), and shaders offer more subtle yet powerful ways to enhance animations.*
    Made with HARPA AI

  • @ajoygonsalves7189
    @ajoygonsalves7189 5 หลายเดือนก่อน

    Developer here. This is a great video!

  • @thewebstylist
    @thewebstylist 4 หลายเดือนก่อน +1

    Beautiful examples!! 🎉👏🏻♥️🙌🏻💯

  • @mattrenyard8712
    @mattrenyard8712 4 หลายเดือนก่อน +8

    In all honesty if you are looking to learn these techniques from today, you would do better to look at the latest in CSS as eventually these JavaScript solutions will soon be obsolete.

  • @stonebubbleprivat
    @stonebubbleprivat 2 หลายเดือนก่อน

    You can create scroll driven animations in css only. Js always adds lag to those things

  • @MattArquette-mq1ol
    @MattArquette-mq1ol 3 หลายเดือนก่อน +1

    The website examples are incredible do you have links to them to share ?

  • @chukwuemekaorji9331
    @chukwuemekaorji9331 3 หลายเดือนก่อน

    This is really nice and the ideas are quite unique

  • @lucavont
    @lucavont 5 หลายเดือนก่อน +5

    Hey, first of all great channel. I'd like to know what website is at 0:30?

    • @bradfordjames
      @bradfordjames หลายเดือนก่อน

      I'm pretty sure it's the awwwards website :-)

  • @looppp
    @looppp 2 หลายเดือนก่อน

    Love the video. Don't like scroll jacking on websites

  • @HyperUpscale
    @HyperUpscale 2 หลายเดือนก่อน

    Awesome video - super informative!

  • @jlogo80
    @jlogo80 5 หลายเดือนก่อน +2

    AWESOME video as all of your videos!! many many thanks.

  • @induniljay2072
    @induniljay2072 5 หลายเดือนก่อน +10

    could you please make tutorial or course how to build these crazy animations

  • @TazMota
    @TazMota 5 หลายเดือนก่อน

    sucks to be a designer, know all those fundamentals but not being able to code. Now I feel like the industry is finally going to no-code or low code enough I can learn. thanks for sharing those tips, it really helps adapting to a dev mindset.

  • @rohitkochikkatfrancis
    @rohitkochikkatfrancis 5 หลายเดือนก่อน +1

    Saving this video right now !!!
    Amazing tools 😍😍😍😍😍😍🔥

  • @SpaCiaa
    @SpaCiaa 5 หลายเดือนก่อน +1

    nice video dude!love it.
    u have to do a video using the viewport detection,will be great!. ow the problem with the animations are they are not so easy to makeit responsive...kinda hard,and heavy for the devices.

  • @nicolasmayorga8288
    @nicolasmayorga8288 5 หลายเดือนก่อน

    What an amazing video, I really want to start learning for being a Creative Developer.

  • @mayowafalomo1399
    @mayowafalomo1399 5 หลายเดือนก่อน +1

    Heyy @oliver How do you build websites like 5:12??.... I'd really like to know, I mean what stack specifically would do something similar?

  • @samansaffari-tehrani7804
    @samansaffari-tehrani7804 หลายเดือนก่อน

    Fun Fact: You can do almost all these animations in Framer (website building tool)

  • @UmarKhan-hm8ly
    @UmarKhan-hm8ly 5 หลายเดือนก่อน +1

    can you please make a video on how to handle these animations in responsive design

  • @GuilhermeRoveda
    @GuilhermeRoveda 4 หลายเดือนก่อน

    You could make a video using the map and lerp function. I never heard about

  • @hplat-vku
    @hplat-vku 5 หลายเดือนก่อน

    thank bro, u help my website look better with a lot of animation

  • @rstkDev
    @rstkDev 5 หลายเดือนก่อน

    Great tips and tuts, but what hooked me into subbing is that Basquiat in the back :)

  • @r-i-ch
    @r-i-ch 3 หลายเดือนก่อน

    You mention the `map` existing on the vanilla JS Number object as well as in CSS, but I can't find it anywhere. Got a link you could point us to?

  • @j.augustine.studies
    @j.augustine.studies 2 หลายเดือนก่อน +1

    Can you make tutorials for each of the techniques?

  • @Sound-hub
    @Sound-hub 4 หลายเดือนก่อน

    hey Olivier, can you please tell the resources you followed to learn all these crazy animations or can you make tutorial

  • @jervx829
    @jervx829 4 หลายเดือนก่อน

    Hi Oliver, your blog site is so clean. I was wondering what syntax highlighting you use for the code in your blog?

  • @fedorbeltugov2145
    @fedorbeltugov2145 3 หลายเดือนก่อน

    Thank you, it was helpful

  • @blastkage7190
    @blastkage7190 5 หลายเดือนก่อน

    Bro is simply the goat

  • @TheSabatuer
    @TheSabatuer 3 หลายเดือนก่อน

    So what's your preferred method for handling these web animation in smaller viewports? Graceful degradation or Progressive enhancement ?

  • @charlesxavier77
    @charlesxavier77 5 หลายเดือนก่อน

  • @LH-gb2lh
    @LH-gb2lh 2 หลายเดือนก่อน

    Super interesting!

  • @Neudo92
    @Neudo92 5 หลายเดือนก่อน

    Thx for this video ! About sticky animation, the goal is to handle sticky by add or remove class who give sticky position based on scroll? Right ?

  • @ojaaaydev
    @ojaaaydev 5 หลายเดือนก่อน

    Man, i love your videos

  • @bingers_uk
    @bingers_uk 4 หลายเดือนก่อน

    Awesome videos. Do you ever use typescript and tailwind in your real life projects?

  • @DaoPVT
    @DaoPVT 2 หลายเดือนก่อน

    3:54 Má Sài Gòn that had me laughing so hard lmao =)))))

  • @ludev_it
    @ludev_it 5 หลายเดือนก่อน

    Hi Olivier! Since you've mentioned Lenis, here's a question I've been meaning to ask for a while:
    On Safari, the scrollbar default behaviour is to fade away once you're done scrolling. However, when you use Lenis, if you hover on the scrollbar, then it becomes stuck and does not fade away anymore.
    Have you ever noticed? This kind of bothers me becomes it changes the default behaviour somehow

  • @kainushia1073
    @kainushia1073 5 หลายเดือนก่อน

    please make the apple navbar with Next JS or React. How does they make the dropdown so smooth?

  • @deX_s2
    @deX_s2 5 หลายเดือนก่อน +47

    My biggest difficulty in building these sites is the mobile version

    • @TheSabatuer
      @TheSabatuer 3 หลายเดือนก่อน +1

      So what's your preferred method for handling these web animation in smaller viewports? Graceful degradation or Progressive enhancement ?

  • @aymenbachiri-yh2hd
    @aymenbachiri-yh2hd 5 หลายเดือนก่อน

    THanks ,keep posting videos like this

  • @Diego_Cabrera
    @Diego_Cabrera 5 หลายเดือนก่อน

    Love the mic quality man!

  • @lovenangelodayola1826
    @lovenangelodayola1826 4 หลายเดือนก่อน

    Thank you!! 🎉

  • @zaanouniyassine8843
    @zaanouniyassine8843 5 หลายเดือนก่อน +1

    Is there a course that you recommend for learning animations?

  • @Hananusman02
    @Hananusman02 5 หลายเดือนก่อน

    please taught us all these techniques by making a full animated awwward website

  • @EugeneKoshelev
    @EugeneKoshelev 5 หลายเดือนก่อน

    Very useful thoughts!

  • @pulpxi
    @pulpxi 4 หลายเดือนก่อน +1

    What is the website in the beginning where there are a lot of websites

  • @Ivan-Shyriaiev
    @Ivan-Shyriaiev 5 หลายเดือนก่อน

    Thanks for the video ❤❤❤

  • @machnumber
    @machnumber 5 หลายเดือนก่อน

    When will your animation course be available ?

  • @Ali-hu1fq
    @Ali-hu1fq 5 หลายเดือนก่อน

    Where can I learn to build websites like these? Any resources? I know HTML, CSS, JS.

  • @faizanexcelorithm2920
    @faizanexcelorithm2920 5 หลายเดือนก่อน

    Can you make a tutorial on how to make these animation in framer/ Figma software?

  • @umwit
    @umwit 5 หลายเดือนก่อน +1

    talk to us about your experience at locomotive

  • @Sumi-ql3wj
    @Sumi-ql3wj 5 หลายเดือนก่อน

    Nice as always.

  • @saurabh75prakash
    @saurabh75prakash 5 หลายเดือนก่อน

    Thanks ❤

  • @Naz-h8z
    @Naz-h8z 5 หลายเดือนก่อน

    i would appriciate share some of the links you showed

  • @rayhankessal6976
    @rayhankessal6976 5 หลายเดือนก่อน

    merci Olivier

  • @ВолодимирМаселко-щ9э
    @ВолодимирМаселко-щ9э 15 วันที่ผ่านมา

    thanks

  • @nellymotion
    @nellymotion 4 หลายเดือนก่อน

    Wow great content!

  • @aasim985
    @aasim985 5 หลายเดือนก่อน +1

    Thank you for tha video ❤️

  • @rayhankessal6976
    @rayhankessal6976 5 หลายเดือนก่อน +1

    Bro I've been doing this Math.map function manually in my project and you're telling something already exists

    • @wondays654
      @wondays654 5 หลายเดือนก่อน

      No way.

    • @r-i-ch
      @r-i-ch 3 หลายเดือนก่อน

      How?? He mentions it existing on the vanilla JS Number object as well as in CSS, but I can't find it anywhere.

  • @lucasguimaraes9624
    @lucasguimaraes9624 5 หลายเดือนก่อน

    Thank you! Very helpfull

  • @nosthrillz
    @nosthrillz 4 หลายเดือนก่อน

    Scroll sriven animations let's go

  • @DavidAdewale-n4y
    @DavidAdewale-n4y 4 หลายเดือนก่อน

    bro, I need a course. I have been waiting for your course since forever. when is it dropping? and do early birds get a discount?

  • @hplat-vku
    @hplat-vku 5 หลายเดือนก่อน

    I'm wondering, to make the website more unique, just adding animation is enough for everyone

  • @onlyanime9722
    @onlyanime9722 หลายเดือนก่อน

    hye can you tell us how we can learn and master these techiniques?

  • @aghileslounis
    @aghileslounis 4 หลายเดือนก่อน

    You're such an artist for a developer

  • @jonathanpalma__
    @jonathanpalma__ 4 หลายเดือนก่อน

    Any good resources to get into animations?

  • @clovermk1635
    @clovermk1635 5 หลายเดือนก่อน

    Love the video! Keep it up

  • @tsots2501
    @tsots2501 4 หลายเดือนก่อน

    shheeeeeeeshhh

  • @vanvothe4817
    @vanvothe4817 4 หลายเดือนก่อน

    Layout + animaiton + responsive

  • @prexverdeflor01
    @prexverdeflor01 3 หลายเดือนก่อน

    hello, can someone help me why when i use lenis scroll in my react project my scroll is not working? pls help even chatgpt cant find the problem

  • @TheNaive
    @TheNaive 4 หลายเดือนก่อน

    Could you tutorials on that

  • @PegasusDesignSystem
    @PegasusDesignSystem 4 หลายเดือนก่อน

    Great video 🎉

  • @sujoykrhaldar
    @sujoykrhaldar 5 หลายเดือนก่อน +1

    make an web animation course from scratch, include all basics for all dev

  • @BeyondTomorrowNow
    @BeyondTomorrowNow 3 หลายเดือนก่อน

    I want to learn how to build websites like these!

  • @marlon4008
    @marlon4008 5 หลายเดือนก่อน

    when is the paid course coming?

  • @yukaxwxwx
    @yukaxwxwx 2 หลายเดือนก่อน

    I want to know what website is that.
    in 9:12

  • @TheNaive
    @TheNaive 4 หลายเดือนก่อน

    What is your tech stack

  • @PJSCode69
    @PJSCode69 3 หลายเดือนก่อน

    framer >

  • @vaibhavsoni2302
    @vaibhavsoni2302 5 หลายเดือนก่อน

    A course for animations? When

  • @CoIdestMoments
    @CoIdestMoments 5 หลายเดือนก่อน

    do you install framer motion AND gsap on your websites , or only one ?

    • @franciskintungi
      @franciskintungi 5 หลายเดือนก่อน

      Most of the times I use both, each is good in specific scenarios

  • @AdityaRaj-lj5wf
    @AdityaRaj-lj5wf 5 หลายเดือนก่อน

  • @dianafridabtmfrid923
    @dianafridabtmfrid923 2 หลายเดือนก่อน

    I WANNA JOIN YOUR WEB ANIMATION COURSE