質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
jQueryプラグイン

jQueryの拡張機能。 様々な種類があり、その数は膨大です。公開済みのプラグインの他にも、自作することもできます。 jQueryで利用できるようにしておくだけで、導入およびカスタマイズが比較的容易に行なえます。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

Q&A

解決済

1回答

4812閲覧

要素幅がそれぞれ異なるスライダーの動きをカクカクしないようにしたい

bbbbruno

総合スコア10

jQueryプラグイン

jQueryの拡張機能。 様々な種類があり、その数は膨大です。公開済みのプラグインの他にも、自作することもできます。 jQueryで利用できるようにしておくだけで、導入およびカスタマイズが比較的容易に行なえます。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

0グッド

1クリップ

投稿2019/07/26 02:21

編集2019/07/26 10:51

前提・実現したいこと

実現したいこととしては、

  • 画面上に要素が3つのスライダーを表示する。
  • 一つ目の要素だけ他の二つの要素のおよそ2倍のサイズになる。
  • 要素幅を%で指定できる。
  • 無限ループする。
  • (スワイプもできると嬉しい)

上記4つです。
この4つを実現しようとし、slick.jsを用いてスライダーを作りましたが、動きがカクカクしてしまいます。(具体的には、大きサイズのものがスライド終了後、半分戻ってしまう。)

試したこと

ネット上で色々調べたところ、stack overflowで次のような回答を見つけました。https://stackoverflow.com/questions/43890294/slick-carousel-jumping-when-changing-width-of-active-slide
この回答通りに、 velocity.jsとfiresliderを使ってスライダーを実装してみたところ、動きのカクカクはなくなり、いい感じにスムーズになりました。
しかし、このプラグインはtransform: translateX;によって要素の位置が固定され、三つだけ表示させることができないです。要素の初期位置を変えるオプションもなく、自分はそんなにjavascriptのコードが読める訳でもないので、断念しました。
velocity.jsさえ使えれば他のプラグインでもいいんじゃないか?と思い、それも調べましたが、velocity.jsと他のプラグインを一緒に使う方法が分からず完全に手詰まり状態になってしまいました・・・。

該当のソースコード

ソースコードはこちらになります。
また下記のURLで自分作ったスライダーを確認できるようにしました。
https://bbbbruno.github.io/slidertest/
上はSlickで作ったものの、動きがカクカクのスライダー。
下はvelocity.jsと firesliderで作ったが、要素がずれてしまうスライダーです。

参考サイト

https://liginc.co.jp/
このサイトのようなイメージです。こんな感じでスムーズになれば嬉しいです。


実現したいことはそんなに複雑じゃないとは思うのですが、丸一日頑張ってもダメで、なんだか自分でもどんどん違う方向に行っている気がしたので質問させていただきました。
正直サイズの違う要素を三つ並べるスライダーで、動きがカクカクでないのならばどんな方法でも構いません!
自分だけでは現在どうにもならないので、どうか誰でもいいのでお力を貸していただきたいです。。
どうぞよろしくお願いします????‍♂️

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yambejp

2019/07/26 03:19

最小限のHTML/CSS/JSのソースで現行の動作するものを提示ください
yambejp

2019/07/26 03:37

ソースが多すぎてどこをどうするか検証しづらいです ご自身で状況を把握するためにも最小限に留めるべきです
bbbbruno

2019/07/26 04:18

申し訳ございませんでした。 いらない記述等を削除して、なんとか必要最低限のものにまとめてみました。 よろしくお願いします。 https://github.com/bbbbruno/slidertest
guest

回答1

0

自己解決

こちらのサイトに同じ質問を投稿し、Swiperとtransformプロパティを使うことで実現できました!
ありがとうございました!!
https://bit.ly/2MAGmL8

投稿2019/08/02 09:43

bbbbruno

総合スコア10

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問