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

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

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

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

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

スライダー

GUIのグラフィカルウィジェットのひとつです。インジケーターを動かすことで値を調節可能とします。

プラグイン

プラグイン(plug-in)は、ソフトウェアアプリケーションの機能拡張の為に開発された、一組のソフトウェアコンポーネントのことを指します。

jQuery

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

Q&A

0回答

1200閲覧

slick sliderのslideToShowの値をスワイプする度にランダムに変更させたいです。

tomtom199

総合スコア10

jQueryプラグイン

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

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

スライダー

GUIのグラフィカルウィジェットのひとつです。インジケーターを動かすことで値を調節可能とします。

プラグイン

プラグイン(plug-in)は、ソフトウェアアプリケーションの機能拡張の為に開発された、一組のソフトウェアコンポーネントのことを指します。

jQuery

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

0グッド

0クリップ

投稿2021/11/03 16:31

編集2021/11/04 07:40

こんにちは。wordpressでサイト制作をしていて、スライダーにはプラグインの"slick slider"を使用しています。

***実現したいこと***

スワイプ、またはスライドが切り替わるたびに表示させる画像の数を変更したいです。
表示させたい枚数の範囲は、1−2枚です。
例)スライド => 画像2枚表示,
2回目スライド => 画像1枚表示、
3回目スライド => 画像1枚表示、
4回目スライド => 画像2枚表示,,,, etc

***試したこと***

スワイプ(画像が切り替わる)するたびにランダムに整数を生成して、その整数をslideToShowの値に代入しましたが、変な挙動をします。。

例)画像1画像2、画像3画像4、画像5画像6、画像7画像8、画像9画像10、
現在、画像1と画像2が表示されてるとして、スライドさせると一瞬だけ画像3画像4が表示されますが、すぐに画像7画像8に飛んだりと順番通りに表示されません。
言葉での説明が難しいのですいません。

beforeChangeの箇所をafterChangeなどに変更して挙動を確認しましたが変わらず。。

/* main.js */ $('#slick').on('swipe', function () { const randomNum = 1 + Math.floor(Math.random() * 2); $(this).on('beforeChange', function () { $(this).slick('slickSetOption', { slidesToShow: randomNum, }, true); }) console.log(randomNum) }); $('#slick').slick({ // slidesToShow: randomNum, slidesToScroll: 1, arrows: false, adaptiveHeight: true, });
<!-- single-post.php --> <div id="slick"> <?php if ($portfolioGallery) : ?> <?php foreach ($portfolioGallery as $image) : ?> <div class="photo side-scroll-item"> <?php $size = ($image['width'] / $image['height'] > 1) ? 'landscape' : 'portrait'; echo wp_get_attachment_image($image['ID'], $size, false, ['class' => 'gallery__image--' . ($index % 10) . ' ' . $size]); ?> </div> <?php endforeach; ?> <?php endif; ?> </div>

プラグインのサイトはこちらです。
アドバイスやご指摘があればとても助かります。よろしくお願いいたします。

スタックオーバーフローでも同じ質問をしています。

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

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

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

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

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

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問