コンテンツへスキップ

Images in motion

独立した列

2026 - now · Founder, product and systems architecture

美しいダイナミックなモザイクで、傾いた列が隣と逆方向に動き、動かしているのは CSS。マウントして、studio から設定をコピーすると、写真はそのブラウザに残る。

Images in motion: 独立した列、反対方向

images-in-motion を公開した。MIT。npm。ドキュメントと studio は iim.smartsquad.io。v1.0.0 は 2026年9月3日。

傾いた列が隣と逆方向にスクロールする。速度は列ごとに違い、列の中では一定。位相オフセットで行が揃わない。

動きはレーンごとの CSS @keyframes translate。幾何は一度だけ。DOM レンダラがスタイルシートを入れる。ブラウザが transform を合成する。React と Vue はホストを作り mountImagesInMotion を呼ぶ。Expo と NativeScript は同じレンダラを WebView に載せる。

一時停止は緩めてから止める。prefers-reduced-motion と隠れたタブはすぐ止まる。ホストにサイズが必要。ドキュメントではモザイクを 20rem × 20rem にしている。

Studio は画像 URL なしの props をコピーする。選んだ写真はそのブラウザに残る。

ソース: github.com/smartsquad/images-in-motion

ギャラリー