• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:任意のフォルダ内の画像をランダムに呼び出し、ランダムに配置するには?)

任意のフォルダ内の画像をランダムに呼び出し、ランダムに配置するには?

このQ&Aのポイント
  • jQueryを使用して、任意のフォルダ内の画像をランダムに呼び出し、ランダムに配置する方法について教えてください。
  • 現在のコードでは、予め配置した画像の表示順番をランダムに変えるだけであり、ランダムに数枚の画像を呼び出すことはできません。実現するための方法があれば教えてください。
  • imagesフォルダに入っている50枚の画像からランダムに10枚の画像を呼び出し、それらをランダムに配置するにはどうすればいいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

こんな感じでしょうか?(自信ないですが・・) $(document).ready(function(){ var create_random = function(max,picked){ var no = []; var num; if(max < picked || max <= 0 || picked <= 0){ return no; } while(1){ num = Math.floor(Math.random() * max); if($.inArray(num, no) == -1){ no.push(num); } if(no.length === picked){ break; } } return no; }; var list = $('#box .hogehoge'); var randm_list = create_random(list.length,10); $('#sbox').append(list.filter(function(index){ for(var i=0;i<randm_list.length;i+=1){ if(randm_list[i] == index ){ return true; } } return false; })); });

patsaysnow
質問者

お礼

早速ご回答頂きありがとうございます。 改めて自分の質問分を読んでみたのですが、うまく実現したいことを伝えられるような文章ではなかったので、一度締め切らせて頂き、再度質問させて頂きたいと思います。 折角お答え頂いたのに、大変申し訳ありません。 本当にありがとうございました。

関連するQ&A