メインコンテンツへスキップ

神アプデ AnimeJs v4爆誕!ヌルヌルすぎてヤバいと話題

·2 分
2025/04 JavaScript アニメーション ライブラリ UI/UX Web開発

神アプデ AnimeJs v4爆誕!ヌルヌルすぎてヤバいと話題

引用元:https://news.ycombinator.com/item?id=43570533

jacobgkau 2025-04-03T17:18:42

ランディングページをスクロールしたんだけど、見た目からは想像できないくらいスムーズでサクサク動いててマジでびっくりした。

adrianvoica 2025-04-03T17:35:03

作者のJulianは天才だね。v4の開発には時間がかかったみたいだけど、待った甲斐があったよ!v3もランディングページで使ったり、簡単なゲームエンジンを作ったりしたけど、今回のバージョンは完全に別次元だわ。作者にマジ感謝!これからも頑張って!

MrMcCall 2025-04-03T21:04:48

>Julian(作者)は天才だってのはマジ。
証拠もあるぜ!
ウェブの技術でこんなに感動したのは初めてかも。

Rendello 2025-04-04T18:59:09

再帰的なGoLを初めて見た時を思い出すな:https://oimo.io/works/life/

wigster 2025-04-03T17:51:59

マジそれな。普段はこういうスクロールして「色々起こる」系のサイトはあんまり好きじゃないんだけど、これはマジで洗練されててクールだわ。マジ最高。

robertlagrant 2025-04-03T20:38:13

そうそう、まさにそれ。もしこういうのが全部これくらいスムーズで見た目も良かったら、もっと好きになるかも。クリエイティブだね。

loxs 2025-04-04T14:30:45

ああ、こういうやり方が100%適切な場所だよね。

qoez 2025-04-03T19:14:32

スクロールの単位ごとにアニメーションのシーケンスが結構進むのがミソだと思うんだよね(だからスクロールが長く感じない)。

rk06 2025-04-04T04:06:59

こんなに素晴らしいランディングページ、最近見た記憶がないわ。他の酷さを思い知らされる。

andrei_says_ 2025-04-05T07:14:36

え、これって皮肉?
モバイルだと、意味不明なグラフィックが回転しながら、たった数行の文章を読むために何キロもスクロールする必要があるんだけど。
マジで無駄が多い。

wishinghand 2025-04-05T17:02:08

もしかしたらスマホだと表示がおかしいのかもだけど、ランディングページがどう作られてるかっていう賞賛しか見てないよ。グラフィック自体は意味ないけど、周りの情報は参考になるし。グラフィックは情報を伝えるためじゃなくて、インスピレーションを与えるためのものだと思う。

andrei_says_ 2025-04-07T00:21:34

なるほどね、これで納得できた。短いフレーズが変わるのを見るためにめっちゃスクロールしなきゃいけなくて、割に合わないなって思ったんだよね。グラフィックはきれいだけど、私には追加の情報はなかったなー。
演出は、スクロール連動のアニメーションでもよかったんじゃないかな。

azemetre 2025-04-03T20:33:01

ランディングページをどう作ったかとか、コードをどこかで公開してるのかな?私もあれはすごいと思う。

JulianGarnier 2025-04-04T15:06:33

やあ、作者です。ランディングページをどうやって作ったかの講座を作ろうと思ってるんだけど、興味ある?

jeleh 2025-04-05T19:02:46

すぐに申し込むよ!アニメーションのアイデアをコードにするクリエイティブな過程に特に興味があるんだ。例えば、どんなアニメーションにしたいかっていうアイデアがあるとする。それをコードで表現する一番いい方法って何?

azemetre 2025-04-04T17:29:16

ぜひお願いしたいです!興味がある人のためにメールアドレスを集めるサイトとかありますか?

JulianGarnier 2025-04-05T08:36:13

>ランディングページのフッターにメールアドレスを残せるよ>”https://animejs.com/#site-footer”
近いうちに講座用の専用ページを作る予定だよ。興味を持ってくれてありがとう!

frainfreeze 2025-04-09T01:46:17

FYI: フォームで「問題が発生しました。後でもう一度お試しください。」ってエラーが出てるよ。

yosef123 2025-04-04T19:32:41

何度も言うみたいで悪いけど、うん、見たい!

wishinghand 2025-04-05T17:02:35

それ見たいな。

もっとコメントを表示(1)
DirkH 2025-04-04T15:58:01

間違いなくイエスだね

firefoxd 2025-04-04T15:41:14

めっちゃイエス

bhattisatish 2025-04-04T15:18:23

おー、イエス!

TheTaytay 2025-04-04T15:58:07

まさに俺が探しに来たものじゃん! マジですげー!

chilmers 2025-04-03T23:05:15

gh-pages branchがあるけど、private repoから生成されたものみたいだよ: https://github.com/juliangarnier/anime/tree/gh-pages

ksec 2025-04-05T07:03:05

それってどのマシンでの話?
こういうページアニメーションが、最新の2025年のマシンで、CPUスパイク20%未満、CPU/GPUのウォーミングアップなしで120fpsでレンダリングされることを願うよ。
残念ながら、まだそこには到達できてないね。もし達成できたら、ウェブはもっと面白くなるだろうな。Macromedia Flashの記憶が蘇るよ。

aitchnyu 2025-04-04T07:03:36

経験の浅い開発者にとって、もっとfootguns(自爆しやすい点)が少ないってこと?

ryandrake 2025-04-03T20:30:05

賢いとは思うけど、正直なところ、どれだけスムーズかはどうでもいいんだよね。スクロールは単にページを上下にスクロールするだけでいい。アニメーションを呼び出すべきじゃない。メディアの再生、スローダウン、スピードアップ、ランダムシークなど、確立されたUXパターンがすでにあるんだから。

jacobgkau 2025-04-03T21:31:47

ここでの滑らかさの一部は、色付きヘッダーのあるセクションまでスクロールすると、テキストのスクロールが1:1になることだよね。スクロールが「あるべき姿」という直感を「壊す」ことなく、ページをあんなにfancyに見せることが可能だってことを示してる。
JSアニメーションは明らかに、再生/スクラブするビデオ/オーディオメディアの代わりにはならないよ。

JulianGarnier 2025-04-04T15:08:37

やあ、このライブラリの作者だよ。その通り、僕は本当にbody scrollを「ハイジャック」してるわけじゃなくて、ほとんどのbodyコンテンツはページに合わせて自然にスクロールするようにしつつ、背景アニメーションだけをコントロールしてるんだ。

mcluck 2025-04-03T20:32:22

マジかよ。ウェブをもっと楽しもうぜ!

derac 2025-04-03T21:47:54

ほとんどのウェブサイトではそうかもね。でも、このウェブサイトには合ってるんじゃない?製品のデモとしては最高だと思うよ。

johnsanders 2025-04-03T22:25:15

アニメーションやビデオを再生・遅延・加速させるって話じゃないんだよね。どっちかっていうと、「体験」を進んだり戻ったりするってこと。嫌いな言葉だけどね。スクロール動作の自然な進化だと思う。

robertlagrant 2025-04-03T20:40:50

アニメーションは別に「メディアの再生」じゃないじゃん。

jonwinstanley 2025-04-03T21:47:34

じゃあ、アニメーションを進めるには何を使えばいいと思う?

evilduck 2025-04-04T00:55:04

フォームを連打して送信して、サーバー上で新しいHTMLフラグメントをレンダリングして次のフレームを配信すればいいじゃん、明らかに。

hoc 2025-04-03T23:28:34

Playdateのスマホアクセサリがない。

throwaway290 2025-04-04T17:30:53

そもそもアニメーションを使うなってことだね😊

hydrolox 2025-04-05T14:04:05

アニメーションライブラリなんだから、何ができるかを示すのが目的なんじゃないの?

rsingla 2025-04-03T20:40:35

マジかよ、これ реально すごすぎ。2000年代初頭のネットのクリエイティビティと、今の洗練されたデザイン基準が合わさった感じ。マジでよくできてる

もっとコメントを表示(2)
JulianGarnier 2025-04-04T15:17:26

作者だけど、このランディングページについてのコメントで一番嬉しいかも。Flashでウェブ開発を始めたのが2000年代だから、マジで心に響くわ。ありがとう!

pentagrama 2025-04-03T17:30:32

モバイルブラウザでこんなにスムーズに動く、複雑でレイヤーが重なったインタラクティブアニメーションは初めて見たかも。FPSはまるでDoom 2016をハイスペックPCでやってるみたい。

qgin 2025-04-03T19:03:15

スクロールハイジャックってマジ嫌いだけど、これは初めて嫌じゃなかった。マジでスムーズ。

albedoa 2025-04-03T19:19:55

スクロールハイジャックっぽくないのは、実際にはハイジャックしてないから。
>https://news.ycombinator.com/item?id=43572887
スクロールハイジャックっていうのは、普通にスクロールしようとしても、ページが距離とか速度を上書きするようなこと。

tiltowait 2025-04-04T17:15:26

モバイルのSafariだと、ちょっと重い感じがする。アニメーションはめっちゃスムーズだけど、宇宙ステーションみたいなやつが、スクロールの速度の割に回転が遅い気がする。もしかして俺だけ?技術的な達成度はマジですごいし、作者はマジで尊敬するけど、こういうのはやめてほしい

cess11 2025-04-04T08:28:11

スクロールを計測して、それでアニメーションを動かしてるだけじゃないかな。それがハイジャックってこと?

jonwinstanley 2025-04-03T21:48:40

スクロールハイジャックされてる感じはしなかったな。全部いい感じの速度で動いてたし。

thih9 2025-04-03T16:27:13

ブラウザのスクロールバーを掴んでドラッグしても、アニメーションがシームレスに更新されるのが良い(Safariモバイル)。

Washuu 2025-04-03T17:30:44

ユーザーの操作に反応して、ユーザーに操作の自由を与えてるのが良い。スクロールをハイジャックして、ユーザーから自由を奪うウェブサイトもあるけど、これはマジで良い解決策だし、アクセシビリティにも優しい。

bbx 2025-04-03T23:51:03

iOSでスクロールバー掴めるの今知ったわ!!これマジ助かる。ページの一番下まで行くのいつも面倒だったんだよね。

captn3m0 2025-04-03T16:37:54

iOSのロックダウンモードだと、スクロールバー付きの真っ黒画面になっちゃう。

thih9 2025-04-03T17:53:18

>ロックダウンモードを有効にすると、デバイスは通常どおりに機能しなくなるんだって。(…)
>Webブラウジング – 特定の複雑なWebテクノロジーがブロックされ、一部のWebサイトの読み込みが遅くなったり、正しく動作しなくなる場合がある”
詳しくはここ見て→https://support.apple.com/en-us/105120

UncleBen 2025-04-03T17:26:48

たぶんiOSのロックダウンモードがWebGLレンダリングを無効にしてるせいじゃないかな。

Arnavion 2025-04-03T17:48:40

Linux Chromiumのデスクトップでも同じ現象が起きてる(シークレットモードでも)。コンソールにはWebGLのエラーが出てるよ。
>scripts.js?v=1:3820 THREE.WebGLRenderer: A WebGL context could not be created. Reason: Web page caused context loss and was blocked
>scripts.js?v=1:3820 THREE.WebGLRenderer: A WebGL context could not be created. Reason: Failed to create a WebGL2 context.

h2zizzle 2025-04-04T13:14:06

未だにwebアニメーションAPI用のWYSIWYG GUIベースのオーサリングツールが出てこないんだよね。アーティストとかアニメーターって、四角を動かすためにドキュメントとコードを読み込むのが嫌いじゃん?Flashが死んでから10年くらい経つのに、まだ代替品がない。

another_kel 2025-04-04T21:37:45

https://rive.app/ 試してみた?

graypegg 2025-04-04T16:13:41

俺は正直https://godotengine.org/features/ だと思ってるけど、GUIだけのWYSIWYG作成フローはFlashよりちょっと早く限界が来る気がする。でもコンテンツはたくさん作られてるよ!https://docs.godotengine.org/en/stable/tutorials/animation/i…

h2zizzle 2025-04-04T18:24:39

本音を言うなら、全然近くない。Blenderでアセット作ってGodot/Unityでスクリプト組めば、フランケンシュタインみたいになるかもね。

Nijikokun 2025-04-03T18:06:32

メインサイトもすごいと思ったけど、ドキュメント見たらマジで感動した。素晴らしい出来だね。WAAPIを試すのがめっちゃ楽しみ。

solid_fuel 2025-04-03T21:50:47

マジかー、めっちゃ好きなんだけど…。このページ(https://animejs.com/documentation/scope/)をFirefox(136.0.3)で、しかもuBlock Origin有効にして開くと、タブが即落ちするわ。冒頭のイケてるアニメーションを見た直後だったから、マジで笑えた。

もっとコメントを表示(3)
vvillena 2025-04-04T07:43:23

マジだ。再現性100%じゃないけど、このセクション見てるとタブがクラッシュする。

chrismorgan 2025-04-04T04:01:27

マジかよ、Android版Firefoxでも再現するぞ。クラッシュのシグネチャは[@ JS::Heap::exposeToActiveJS ]だって。

makeworld 2025-04-04T12:34:19

137じゃ見ないな。

chrismorgan 2025-04-05T02:55:45

Androidの137安定版と、Linuxの138 Nightly(2025-03-10版)で再現できたわ(普段はそんなに古いの使ってないんだけど、今回は色々あって)。uBlock Originが有効になってる必要あるけど。

makeworld 2025-04-05T04:45:52

え、マジ?俺もAndroidでuBlock Origin使ってるけどなー。

steve_adams_86 2025-04-03T17:29:24

実際に使う感じは分からんけど、APIデザインとドキュメントはマジで良いと思う。めっちゃ考えられてる感じする。例えばtimerのドキュメント見たら、timer APIで何ができて、どうやるのか1分くらいで理解できたもん。これなら安心してライブラリ試せるわ。他の人も言ってるように、ランディングページの出来が素晴らしい。見た目もパフォーマンスも最高。

skerit 2025-04-04T07:23:57

見た目はめっちゃ良いね!
でもねー、こういう形式のコンテンツ、マジで嫌い。ちょっと読むだけで、死ぬほどスクロールしなきゃいけないじゃん。

areeh 2025-04-05T15:12:47

テキストよりも、何が作れるかのデモの方が重要じゃない?テキストじゃ、デモが与えてくれる情報のほんの一部しか伝えられないと思う。

yamihere 2025-04-04T00:43:13

「マジすごい」って言ってる人たちに仲間入りー。スクロールに合わせてコンテンツがアニメーションするウェブサイトって基本嫌いなんだけど、練り込まれた長文コンテンツは別。これはマジでslickだわ。
”10倍速で生産性上げた”系のLLM信者たちへの挑戦状:このランディングページをプロンプトだけで再現するのにどれくらい時間かかる?あと、ハウツーコースにいくら払う?(笑)
”仕事奪われる”系のLLM信者たちへの挑戦状:git gudだわ。可能だって証拠がここにあるじゃん。
(えへへ、この言葉遊びがしたかっただけなんだ。全部ChatGPTだけどね!
>https://pastebin.com/zrsj6DcB”

majora2007 2025-04-03T16:35:26

マジでヤバい。APIも良さげだし、ランディングページは今まで見た中で最高だし、機能も豊富すぎ。自分のメインアプリで使えたらなぁ。

monetus 2025-04-03T17:54:26

マイナーなAndroidブラウザでもちゃんと動くじゃん。マジすごい。ライブラリとしても期待できる。

flufluflufluffy 2025-04-03T18:18:17

マジ信じらんない。何これ!ドキュメントページで永遠に遊べそう。全部考え抜かれてるし、プレゼンも最高。感動しかない。

XCSme 2025-04-03T19:19:26

ランディングページ最高!
レスポンシブレイアウトの例をチェックしてたら、ブラウザのウィンドウサイズ変更した時にスクロールが一番上に戻っちゃったのが唯一気になった点かな。

bleuarff 2025-04-03T19:25:46

リサイズへの対応って、レスポンシブ対応とはまた別問題なんだよね。どんなviewportサイズでも動くってことと、viewportサイズが変わる時にアニメーションをスムーズに処理するってことは違う。後者の方がずっと難しい。

XCSme 2025-04-03T20:39:44

だよね。リサイズにちゃんと対応してるとは思ってなかった。ランディングページがウィンドウサイズ変更してレスポンシブを試して欲しかったんだと思ったし(アニメーション自体がコンテンツエリアのサイズを変えてることに気づくまでは)。
とは言っても、ウィンドウリサイズした時にスクロールバーが一番上にリセット/ジャンプするのはおかしい。少なくとも、フルサイズに戻した時は元に戻るべき。

wg0 2025-04-03T18:46:58

Internet Explorer 4.0のDHMTL覚えてる人いる?あれからここまで進化したんだね。ウェブ技術の進化すげー。

ksec 2025-04-05T07:08:31

そうそう、DHTMLのアイデアはいまだに完成してないけどね。

manx 2025-04-03T21:00:50

あー、あったね!document.allとか。いい時代だった。

philsnow 2025-04-03T22:27:34

昨日、個人的な用途で document.getElementById とかで色々やってる「ウェブアプリ」作ってたんだけど、まだ動くんだよねー。まあ、いっか。

photonthug 2025-04-04T10:10:18

たぶん的外れな質問だけど…ここにあるエンジンの3D爆発図モデルって、複雑なシステムが互いに連携して動作するのを視覚的に表現してるだけ?それとも実際にこのツールキットで作られたもの?API をざっと見た感じだと、低レベルのアニメーションサポートみたいだけど、イントロを見ると CAD っぽい印象を受けるんだよね。

記事一覧へ

海外テックの反応まとめ
著者
海外テックの反応まとめ
暇つぶしがてらに読むだけで海外のテックニュースに詳しくなれるまとめサイトです。