ふんばりフロントエンジニアのブログ

新米フロントエンジニアの備忘録です。ふんばり温泉タオル欲しい...

FLIP手法でクリックした要素と先頭を入れ替えるUIを作る

FLIP手法というものを使って、表題の要件を実現してみました。

参考にさせていただいたのは、下記です。
www.dkrk-blog.net

手順を書くと、
1. 並べ替え前の位置を取得
2. 要素をinsertBeforeで入れ直し、並べ替え後の位置に配置
3. 並べ替え後の位置を取得
4. 1と3の差分をアニメーションさせる

という感じです。

初めてこの手法を試してみましたが、二つの並べ替え程度であればかなりライトに書けたので、ライブラリとか必要なさそうですね。