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

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

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

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

jQuery

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

Q&A

解決済

1回答

1431閲覧

slickスライダーの無限スライドについて

julia1993

総合スコア8

JavaScript

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

jQuery

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

0グッド

0クリップ

投稿2019/05/28 10:27

編集2019/05/28 13:15

slickを使用して、無限スライド(止まらずにスーッと流れていくスライド)を実装しておりますが、以下のような事象が起きており困っております。
解決策をご教示くださいますと幸いです。

①表示時にスピードが速くなる。
ページが表示された瞬間は指定しているスピードの倍ぐらいのスピードで流れており、少し経つと指定しているスピードに落ち着きます。
そのあとはずっと表示していても、速くなることはなく安定しております。
この現象はなるときとならない時があり、規則性はつかめておりません。
関係があるかはわかりませんが、jsファイルの読み込みはheadの閉じタグ直前で行っております。
何か変な指定をしているのかと思い、関係のありそうなオプションを消してみましたが、変わりませんでした。

②Microsoft Edgeで動きがガタつく
ie、Google Chrome、Safariで確認したところ、「スー」っと流れるように動いておりますが、edgeの場合のみガタガタとガタつきながら流れていきます。
こちらに関しましては、何を試せばいいかもわからず困っております。

③1920pxのモニターで表示した際に途切れる(表示が間に合ってないような挙動)
現在1280pxと1920pxのモニターを使用しており、1280pxのモニターで表示した際には途切れることなく画像が表示されますが、1920pxで表示した際にはしばらく表示しておくと、ループが3週目に差し掛かったあたりで空白が流れてきて、空白が画像1枚半分ぐらいになったあたりで急に画像が表示されます。
一定周期でこの様な現象が起きます。
ただ枚数を増やし画像を8枚にしたところ、空白はなくなります。
空白が表示されなくなるまで画像を入れればいいのですが、もし減らしたくなった際にこのような現象が起きてはいけないので、こちらも解決したいです。

実装しているソースは以下の通りです。

HTML

1<div class="slider-container"> 2 <div class="slider"> 3 <div><img src="/img/img_slide1.jpg"></div> 4 <div><img src="/img/img_slide2.jpg"></div> 5 <div><img src="/img/img_slide3.jpg"></div> 6 <div><img src="/img/img_slide4.jpg"></div> 7 <div><img src="/img/img_slide5.jpg"></div> 8 <div><img src="/img/img_slide6.jpg"></div> 9 </div> 10</div>

【外部ファイル:slick.js】

JavaScript

1$("document").ready(function(){ 2 3 $slider = $('.slider'); 4 $slider_container = $('.slider-container'); 5 6 $slider.slick({ 7 slidesToShow: 5, 8 slidesToScroll: 1, 9 centerMode: false, 10 arrows: false, 11 autoplay: true, 12 autoplaySpeed: 0, 13 speed: 5000, 14 swipe: false, 15 cssEase: 'linear', 16 pauseOnFocus: false, 17 pauseOnHover: false, 18 pauseOnDotsHover: false, 19 variableWidth: true, 20 }); 21});

初歩的な質問なのかもしれませんが、検索してみても同じ症状で悩まれている方の記事も見当たらず、解決方法もわからなかったので、こちらにて質問させていただきます。
解決策をご存知の方ご教示くださいますと幸いです。

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

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

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

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

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

macaron_xxx

2019/05/29 01:18

こんなリファレンスに書いてあるようなコードを提示されても何もわかりません。
julia1993

2019/05/29 01:55

ファイル名やalt属性、ディレクトリなどは変更しておりますが、コードはほぼそのままです。 他にどのような情報があればわりますでしょうか?
macaron_xxx

2019/05/29 02:00

再現できるコードを提示してもらえればわかります。
julia1993

2019/05/29 02:09

変更している点でいうと画像に関する部分だけなんですが、これでは再現されないんでしょうか?
macaron_xxx

2019/05/29 02:52

たぶん画像のサイズとslidesToShowとコンテナのサイズがあってないんだと思うんですが。
julia1993

2019/05/29 03:10

たしかにslidesToShowで指定している5枚よりも多くの画像が表示されております。 1280のモニターで見ている際には5枚が表示されているようなのですが、1920のモニターで見た際には7枚ほど表示されております。スマホで見ると1枚半ぐらいです。 さらに各スライドの下に謎の3pxほどの空白ができております。 1画面に5枚表示させたい場合、width、heightの指定などはどのように行えばよいのでしょうか?
julia1993

2019/05/29 03:28

画像の大きさがばらばらなのですが、height基準で合わせられたらと思っています。 今画像をすべて同じものに変えて、表示された時のソースを見ていると画像自体の大きさは199pxなのですが、slick-slideというクラスが付けられたdiv(自動生成されるdiv)のheightが207pxになっております。 これが原因ということなのでしょうか?
macaron_xxx

2019/05/29 03:51

いや、ですからソースを見ないとなんとも言えないですって。 目の前に起こっていないことをいくら言葉で説明されても検証のしようもないんです。 あなたがやったことをソースで提示してください。
macaron_xxx

2019/05/29 03:52

画像のサイズなどはhttps://placehold.jp/このらへんを使って表現できるはず。
julia1993

2019/05/30 02:54

slickでやるよりも自作したほうが安定しそうだったので一から処理を自作しました。 次回からはもう少しわかりやすい質問文を作成できるようにします。 ご意見いただきありがとうございました。
guest

回答1

0

自己解決

slickでの実装はあきらめ、処理を自作いたしました。

投稿2019/05/30 02:55

julia1993

総合スコア8

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問