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

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

新規登録して質問してみよう
ただいま回答率
85.50%
JavaScript

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

jQuery

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

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

解決済

1回答

1515閲覧

Slick js の挙動について

dw_sasaki

総合スコア17

JavaScript

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

jQuery

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

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2018/11/01 04:29

編集2018/11/01 04:34

Slick.jsを使用し、下記の要素を無限スクロールさせているのですが、
ウインドウの幅を変更するとスピードが速くなったり、
右から左へ流れているliが一定時間のみ逆(左から右)に流れます。
修正方法などあるのでしょうか?

以下HTML

php

1 2<div class="loop_section"> 3<ul id="loop"> 4<li>2018-10-31<span>新着情報</span><a href="">文字文字文字文字文字文字</a></li> 5<li>2018-10-31<span>新着情報</span><a href="">文字文字文字文字文字文字</a></li> 6<li>2018-10-31<span>新着情報</span><a href="">文字文字文字文字文字文字</a></li> 7</ul>

以下Javascript

javascript

1 2 $('#loop').slick({ 3 arrows: false, 4 autoplay: true, 5 variableWidth: true, 6 /* ポイントここから~ */ 7 autoplaySpeed: 0, 8 cssEase: 'linear', 9 speed: 10000, 10 /* ~ここまで */ 11 slidesToShow: 2, 12 slidesToScroll: 1, 13}); 14

よろしくお願いします。

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

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

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

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

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

guest

回答1

0

ベストアンサー

スライドの数が足りない、多分liの数を増やしたら解決


追記

そんな都合よく新着情報なんかないって場合は
slidesToShow+2よりスライドの数が少ない場合は
全部のスライドを複製してappendしてからslick()を実行

js

1 2while($('ul.slick').children().length<4){ 3 $('ul.slick').append($('ul.slick').children().clone()); 4} 5

投稿2018/11/01 10:59

編集2018/11/01 11:06
KazuhiroHatano

総合スコア7802

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

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

dw_sasaki

2018/11/02 02:14

ありがとうございます。 ご指示頂いた方法の応用で何とかできました 教えて頂きありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問