adrianvoica 3 months ago

Julian (the author) is a genius. v4 has been in the making for some time, but, boy, is it worth the wait! I have used v3 (I am using it on my landing page and even built a small game engine with it), but this version is on a whole new level. Congrats to the author! Keep up the good work!

wigster 3 months ago

yeah. i'm normally not a big fan of these scroll down and "shit-happens" sites, but that is VERY slick and cool. super nice.

  • robertlagrant 3 months ago

    Yes - exactly. If they were that smooth and looked that good, I'd like more of them. So creative.

  • loxs 3 months ago

    Yeah, this is the one place where doing it like this is 100% appropriate.

qoez 3 months ago

I think part of the trick is that each unit of scrolling takes you quite far down the animation sequence (so scrolling doesn't feel like a long effort)

rk06 3 months ago

I don't even remember seeing such a fantastic landing page in long time. it makes you realise how bad others are.

  • andrei_says_ 3 months ago

    I’m confused, is this sarcasm?

    On a mobile device the page requires miles of scrolling to go through a few sentences while rotating around a meaningless graphic.

    Signal to noise ratio is abysmal.

    • wishinghand 3 months ago

      Maybe it displays oddly on your phone but all I’ve seen is effusive praise for how the landing page is constructed. The graphic is meaningless but the information around it is informative. The graphic itself is meant to inspire rather than inform.

      • andrei_says_ 3 months ago

        Thank you this makes sense. I had to scroll a lot to see one sentence-long phrase to change into another and found this too demanding for the payoff.

        The graphic was pretty but did not provide additional insight for me.

        As for execution- could’ve been frame-by-frame scroll-driven animation as far as I’m concerned.

azemetre 3 months ago

Do they explain how they made the landing page or share the code somewhere? I agree, it's stunning.

  • JulianGarnier 3 months ago

    Hey I'm the author of the lib, I'm thinking about making a course on how to re-create the landing page, would that be something you're interested in?

    • JulianGarnier 3 months ago

      It's decided, I'm making a course!

      I'll explain how the new Anime.js website was created by recreating the entire landing page from scratch, while sharing all the animation tricks and techniques I've learned throughout the years.

      You can join the waitlist here https://animejs.com/learn/

    • jeleh 3 months ago

      I would sign up for the course immediately!

      What I would be particularly interested in: What is the creative process of turning an animation idea into code? Suppose I have an idea of what the animation should look like: What is the best way to approach the task of expressing the animation in code?

    • azemetre 3 months ago

      Yes please, is there a site or something that you have to collect emails for those interested?

    • yosef123 3 months ago

      Don’t want to sound repetitive, but yes

    • TheTaytay 3 months ago

      Literally what I came here to find! Incredible work!

ksec 3 months ago

On what machine is that on?

I wish these type of page animation should be rendering to 120fps with less than 20% CPU spike for seconds and no warming up of CPU / GPU on a modern 2025 machine.

Unfortunately we are still not there yet. If we achieve that the web would be much more interesting. Brining back memories of Macromedia Flash.

aitchnyu 3 months ago

Does it provide fewer footguns for less experienced devs though?

ryandrake 3 months ago

It's clever, but honestly I don't care how smooth it is. Scrolling should simply scroll a view up or down a page. Not invoke animation. We already have established UX patterns for playing media, slowing it down, speeding it up, randomly seeking through it.

  • jacobgkau 3 months ago

    Part of the smoothness here is that scrolling the text is 1:1 once you get down to the sections with colored headers. It demonstrates that it's possible to make a page look fancy like that without "breaking" your intuition of what scrolling "should be."

    JS animations obviously don't take the place of video/audio media that you'd play/scrub through.

    • JulianGarnier 3 months ago

      Hey I'm the author of the lib, exactly, I don't really "highjack" the body scroll, I'm only controlling the background animations with it, while keeping most of the body content scroll naturally with the page.

  • mcluck 3 months ago

    False. Let the web be fun again

  • derac 3 months ago

    For most websites, sure. For this website? It makes sense, it's a great demo for the product.

  • johnsanders 3 months ago

    It's not so much about playing/slowing/speeding up an animation or video. It's about moving forward and backward through an "experience," as much as I dislike the overuse of that word. I'd suggest it's a natural evolution of the scroll behavior.

  • jonwinstanley 3 months ago

    So what would you suggest to use to move the animation forward?

    • evilduck 3 months ago

      Submitting a form repeatedly by hammering enter and having a new HTML fragment rendered on the server deliver the next frame, obviously.

    • hoc 3 months ago

      That missing Playdate phone accessory.

    • throwaway290 3 months ago

      not use animation in the first place :)

      • hydrolox 3 months ago

        isn't the point that it's an animation library showcasing what's possible?

        • throwaway290 3 months ago

          good point, I read it as about websites in general but in this case why not.