• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:jQuery Cycle Pluginで表示時間を)

jQuery Cycle Pluginで4枚の画像をフェードで切り替える方法と表示時間を変える方法は?

このQ&Aのポイント
  • jQuery Cycle Pluginを使用して、4枚の画像をフェードで順に切り替える方法を教えてください。また、各画像の表示時間を個別に変更する方法も知りたいです。
  • フェードの速度(speed)は一定で構いませんが、各画像の表示時間(timeout)をそれぞれ設定したい場合、他の方法を教えてください。
  • Cycle Pluginにこだわらない他の方法で、4枚の画像をフェードで切り替えつつ、各画像の表示時間を個別に設定する方法を教えてください。

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

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

よくわかってませんが、 こんな感じ?(全角空白は半角に) <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html lang="ja"> <head><title>test</title> <meta http-equiv="Content-Style-Type" content="text/css"> <meta http-equiv="Content-Script-Type" content="text/javascript"> <style type="text/css"> <!-- #target { position:relative; } #target img { position:absolute; top:0; left:0; } //--> </style> <script type="text/javascript" src="js/jquery-1.5.2.min.js"></script> <script type="text/javascript"> <!-- $(function(){  var imgdata = [   [2000,"img/photo02.jpg"],   [5000,"img/photo03.jpg"],   [3000,"img/photo04.jpg"]  ];  var count=0;  setTimeout(change, imgdata[count][0]);  function change(){   var t = $("#target");   var img = $("img:first", t)   img.clone().appendTo(t).fadeOut(1000, function(){    $(this).remove();   });   img.attr("src", imgdata[count++][1]);   if(imgdata[count]) setTimeout(change, imgdata[count][0]);  } }); //--> </script> </head> <body> <div id="target"> <img src="img/photo01.jpg" alt=""> </div> </body> </html>

yaku-ima
質問者

お礼

お礼が遅くなってしまい申し訳ありません。 書かれている方法で問題なく制御できました。 本当に助かりました。ありがとうございました。

関連するQ&A