
画像がランダムに変わるカルーセル表示のスライダーを作りたくて、FlexSliderを使ってホームページを作っています。
今は、5枚の画像を2枚ずつ自動でスライドさせ、なおかつ画像がランダムに変わるように設定しています。
ほぼ希望通りなのですが、1点だけ変更したい点があります。
5枚の画像を2枚ずつ自動でスライドさせると、
①②→③④→④⑤と画像がスライドし、④⑤まで行くと左の③④を一瞬通って①②に戻ります。
「右へ行って左へ戻る」これを、
①②→③④→⑤①→②③のように「一定方向に進む」ようにしたいのですが、FlexSliderではできないのでしょうか。
自分なりに調べてみたのですが、わからず困っています。
「slick」を使うと希望通り一定方向に進むカルーセル表示のスライダーができるような気もするのですが、こちらだと画像をランダムに切り替える設定がわかりません。
⑴「FlexSlider」のカルーセル表示で一定方向に画像がずーっと進む方法
⑵「slick」で画像をランダムに切り替える方法
⑶その他以下が実現できるjQueryプラグインがあれば
・カルーセル表示ができる
・自動でスライドする
・一定方向に進む
・画像がランダムに切り替わる
・レスポンシブにも対応している(これは最悪なくても構いません)
⑴〜⑶どれでもかまいません。良い方法があれば教えていただきたいです。
勉強不足で申し訳ありません。どうぞよろしくお願いします。
現在記述しているコードです。
—————————————————
$(window).load(function() {
$('.flex0').flexslider({
animation: "slide",
touch: true,
randomize: true,
directionNav: false,
controlNav: false,
itemWidth: 190,
move: 2,
minItems: 2,
itemMargin: 2,
slideshowSpeed: 7000,
animationSpeed: 500,
maxItems: 2
});
});
—————————————————
No.1ベストアンサー
- 回答日時:
こんにちは
両方とも良く知りませんが・・・
(1)FlexSliderってこれのことでしょうか?
http://flexslider.woothemes.com/basic-carousel.h …
探してみたけれど、ドキュメンテーションが見当たりませんね。
おまけにトップから行こうとしてもどう行けばいいのかわからない・・・(汗)
sliderらしきものはWooSliderになっちゃうのだけれど。
上記のデモで、animationLoopなる設定があるので、これを設定してあげればよさそうに思いましたが・・・
カルーセルと同時だと効かないとの記事がありました。
http://sho-tem.com/archives/354/2
どうしても、FlexSliderを利用なさりたいというのであれば、ライブラリの内容を解析して修正するしかなさそうですが、それなりの手間がかかりますね。
(2)画像をランダムに切り替える方法
スライドの途中で順番が変わるという意味ではないですよね?
表示する毎に順序が変わっていれば良いという意味として解釈しました。
それで良いのであれば、(3)でも同じだと思いますが、お好みのスライダを利用することにして、その初期設定の前に画像をシャッフルしておけば済むことと思います。
多分、画像はある要素内にまとめて並べられていると思いますので、一番最初にそれをランダムに並べ替えてしまうという案です。素のスクリプトでもたいした手間にはならないでしょう。
この方法であれば、ライブラリに関係なく適用できるはずですので、お好きなライブラリを利用することができるという次第です。
No.2
- 回答日時:
ANo1です。
時間がちょっとだけとれたので、画像のsrc属性をシャッフルして入れ替える、ごく簡単な例を作成してみました。
・ id="hoge"要素内にある画像をシャッフルします
・最近のブラウザなら動作すると思います
var imgs = document.querySelectorAll("#hoge img");
var srcs = [], n = imgs.length, rnd = Math.random;
for(i = 0; i<n;) srcs.push([rnd(), imgs[i++].src]);
srcs.sort();
for(i = 0; i<n;) imgs[i].src = srcs[i++][1];
fujillinさん
下手な説明なのに、的確に回答していただきありがとうございます!
教えていただいたように、ライブラリ設定の前に、画像シャッフル設定を追加することで解決できました。
本当に助かりました。ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 画像が分割されて切り替わる、ループアニメーションが作りたい 7 2023/05/27 17:12
- HTML・CSS トリミングで表示した画像をクリックで元どおりにしたい 3 2022/12/16 18:49
- Windows 10 フォルダ内の全ての画像を矢印キーでスライドできるようにしたい 1 2022/10/21 12:53
- Visual Basic(VBA) エクセルマクロでアニメを作る方法を教えてください。 1 2023/02/07 14:27
- その他(Microsoft Office) 複数の写真を1枚に印刷 5 2023/05/05 22:41
- Visual Basic(VBA) PowerPoint VBA で画像の鮮明度を変更する方法がわかりません 2 2023/03/24 13:34
- Excel(エクセル) iphonからone driveに保存してあるExcelを閲覧すると表示の仕方がちがうデータ 2 2022/12/21 13:51
- PowerPoint(パワーポイント) you tubeにパワポで作った動画を投稿する方法 1 2023/04/09 22:56
- Windows 10 Windows10 の設定?について (長文ですがよろしくお願いします)m(_ _)m 3 2022/05/14 12:22
- AJAX 自作の地図をグーグルマップのようにしたい 3 2022/11/15 11:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【java】背景画像を一定時間で...
-
表と裏がある1枚の画像を回転す...
-
bxsliderにて読み込み後に内容...
-
textareaに画像を表示したい
-
JavaScript スライドの画像にリ...
-
java scriptで現在のURLで条件分岐
-
オンマウスで画像表示
-
1枚の画像をクリックすると複数...
-
ページ読込中に表示が崩れるの...
-
透過pngの透明部分以外をクリッ...
-
jQuery bxSlider 画像に変更
-
画像を切り替えランダム表示
-
マウスを置くと画像が切り替わ...
-
MAX関数を使ってからLEFT JOIN...
-
jQueryで同じクラス名のものを...
-
JSPでの画像ファイル表示
-
libjpegライブラリの使い方につ...
-
jspでcssが読み込めない
-
javascriptでpostした値が取得...
-
eclipseでcssを使うためには?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1枚の画像をクリックすると複数...
-
画像の重なりの順序を代える方...
-
textareaに画像を表示したい
-
Gifアニメ、最後のコマに行った...
-
透過pngの透明部分以外をクリッ...
-
1枚の画像をクリックして複数の...
-
ステータスバーについて
-
JavaScript スライドの画像にリ...
-
マウス追従スクリプトについて
-
画面の表示位置を指定させて表...
-
Javascriptで指定した日付と時...
-
プルダウンの位置がwin/macでず...
-
jQueryで特定のURLの時のみ表示
-
オンマウスで、画像切り替え+...
-
バナー広告のように表示させた...
-
ランダム表示に加えwidthをブラ...
-
JavaScriptとチェックボックス...
-
ホォルダの読む込み
-
jQuery bxSlider 画像に変更
-
画像にロールオーバーするとメ...
おすすめ情報