Image Comparison Slider

2枚の画像を重ねて表示し、スライダーをドラッグして比較できるコンポーネント。ビフォーアフター比較に最適です。

npx shadcn@latest add https://imaimai-ui.vercel.app/r/image-comparison-slider.json

実際に動作するコンポーネントです。インタラクションを試してみてください。

基本

2枚の画像を重ねて表示し、スライダーをドラッグして比較できます。マウスドラッグ、タッチ操作、キーボード(左右矢印キー)での操作に対応しています。

After image
After
Before image
Before

ラベルなし

beforeLabel と afterLabel を省略すると、ラベルが表示されません。

After image
Before image

初期位置カスタマイズ

initialPosition props でスライダーの初期位置を指定できます(0-100のパーセンテージ)。

After image
75%
Before image
25%

色のカスタマイズ

sliderClassName と handleClassName props でスライダーとハンドルのスタイルをカスタマイズできます。任意のTailwind CSSクラスを指定可能です。

デフォルト

After image
Before image

bg-secondary でカスタマイズ

After image
Before image