h_kimura1116
@h_kimura1116

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

slick-sliderの修正方法

表題の件で教えてください。

やりたいこと

.slider-targetに対してslick-sliderを使い、4つの記事を画面上でスワイプさせる。

4つは横並びになっていて、左端の1つ目は幅を30vwで表示させ、残りの3つは幅を18vwにする。
2つ目の記事が、左端の位置に移動した時、30vwに拡大する。

◾️イメージ:下記サイトの真ん中ら辺の社員インタビュー!
https://recruit.kodansha.co.jp/2026

◾️ラフ:
スクリーンショット 2025-01-13 14.55.47.png

現状困っていること

スワイプする時に、枠からはみ出してしまい、
スワイプが終わった時に、枠内におさまる、という動きになります。

そのため、通り過ぎた要素が戻って来る見え方になります。

移動しながら、枠からはみ出すことなく、枠内にぴたりと収まる方法はないでしょうか。

ChatGTP、Geminiなどで調べたものの、改善するコードが見つかりません。

わかる方がいらっしゃれば教えていただきたいです。
よろしくお願いいたします。

0

1Answer

こんにちは、回答させて頂きます。

社員インタビューの例では画面をスワイプで動かしている最中は画像のサイズが変わっていなくて、指を離したタイミングで画像の拡大縮小が動き出しているように見えます。また、スワイプ操作が素早ければごく短い距離のスワイプでも画像の移り変わりが発生しているように見えます。

スワイプ終わりのタイミングトリガーにして次のような処理で模擬できるではないかと思いました

  1. 短時間のフリック操作、フリック方向に1つ移動する。ただし、本当に距離が短かかったら移動しない
  2. その他の操作、定位置に1番近い画像に移動させる

その後の移動とサイズ変更はタイマーなどで滑らかに動かすような処理とするのはどうでしょうか。

0Like

Comments

  1. @h_kimura1116

    Questioner

    ご回答ありがとうございます!
    説明が不足しており申し訳ありません。
    確かにフリックした時は問題ないのですが、前後に移動するボタンを押したり、自動再生時の挙動が不自然に感じます。

    こちらの観点で再度アドバイス頂けないでしょうか。
    よろしくお願いいたします。

Your answer might help someone💌