1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

SVGパスに沿って動くスライダープラグインを自作してみたので、Web制作者の皆さんに使い倒してアドバイスをいただきたいです

1
Last updated at Posted at 2026-03-02

SVGパスに沿って要素を動かせるGSAPプラグインを自作してみました【フィードバック募集中】

はじめに

Web制作とデザインのお仕事をしている個人開発者です。
普段から「動きのあるサイト作り」が好きで、SVGやThree.jsなどの技術を探求しています。
今回はパスに沿って動かせるスライダーのプラグインを作ってみました。

See the Pen UntitledGSAP Plugin "ORBIT SLIDER" Demo by masuda (@morio3) on CodePen.

実際にドラッグして動きを確認してみてください。

格安ドメイン取得サービス─ムームードメイン─

開発のきっかけ

このツールを作った一番の動機は、自分自身の「面倒くさい!」という気持ちでした。

かつて曲線スライダーを実装した際、単にパスに沿って動かすだけならCSSやSMILで事足りますが、SVGパスで作った軌道の上を、マウスでドラッグできるスライダーにするとなると、一端に工数が跳ね上がります。一度は力技で完成させたものの、「次同じようなスライダーを作るときにこんなに大変なコードを書きたくない……」と痛感しました。

Illustratorなどで作ったSVGパスを読み込ませるだけで、もっと直感的に、楽に実装したいという思いもありジェネレーターも用意しています。
Demo & Generator: https://molydebnum.github.io/orbit-slider/

まだ「生まれたて」のツールです

自分なりに試行錯誤して形にしてみましたが、まだ個人開発のテスト段階で、多くの環境でのテストや詳細なバグ調査ができていない状態です。

そこで、もしよろしければWeb制作に関わる皆さんに実際に触ってみていただき、アドバイスをいただけないでしょうか。

  • 「自分の環境(ブラウザ)ではこう動いた」
  • 「この部分の使い勝手が悪い」
  • 「こんなエラーが出てしまった」

といったフィードバックをいただけると、本当に助かります。

SVGパスに沿った「ドラッグ操作」を簡単に実装

  • 自由な軌道設定: SVGのpathデータを使って、好きな形に要素を並べスライダーにできます。
  • 様々なオプション設定: ドラッグやオートプレイの有無、移動スピードやドラッグの強弱も自由に調整可能です。
  • コードジェネレーター: 直感的に設定を調整して、コードを書き出せるデモサイトも用意しました。

リポジトリ・デモサイト

開発中のコードや使い方はこちらにまとめています。

おわりに

技術的な情報交換を含め、皆さんと楽しく交流しながら、このツールをより良いものに育てていけたら嬉しいなと思っています。

まだまだ勉強中の身ですが、仲良くしていただけると幸せです。
お気軽にフォローやコメント、GitHubでのIssue報告などをいただければ大きな励みになります。どうぞよろしくお願いいたします。

面倒な運用丸投げOK!「話せる」「頼れる」24時間対応・専任サポート付きの格安サーバー【エスツーサーバー】

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?