3

どうすれば 5 秒ごとに src を変更できるのか疑問に思いました。

私は使っている

$.backstretch("site.com/images/home5.jpg");

スライドショーのように、「home5.jpg」を他の画像 (たとえば、home6.jpg と home7.jpg) と入れ替えることはできますか? 動的に変更する方法がわかりません

4

5 に答える 5

3

5 秒ごとに変更したい場合は、以下を使用する必要がありますsetInterval()

var loop = 1;
setInterval(function() {
    var imgNumber = loop % 5; // assuming there are 5 images.
    $.backstretch("site.com/images/home" + imgNumber + ".jpg");
    loop++;
}, 5000);

アップデート

ドキュメントを読んだ後、この機能はすでにプラグインに組み込まれているようです。

http://srobbin.com/jquery-plugins/backstretch/

コードの「スライドショーでバックストレッチを使用する」を選択します。

于 2012-05-02T14:40:34.397 に答える
1

これには、JavaScript 関数を使用できますsetInterval

于 2012-05-02T14:38:58.203 に答える
0

setIntervalまたは同様の機能を使用して、画像を定期的に変更できます。backstretch実際に画像を交換するには、もう一度呼び出すだけです。プロジェクトページから:

バージョン 1.2

backstretch を 2 回呼び出すことができるようになり、既存の画像が置き換えられます。

たとえば、次のようになります。

$.backstretch("site.com/images/home6.jpg");
于 2012-05-02T14:40:47.187 に答える
0

関数slideSwitch() {

var $active = $('#slideshow IMG.active');

$active.src = //change src here (you can use array with src-s)// }

$(function() { setInterval( "slideSwitch()", 5000 ); });

于 2012-05-02T14:41:55.483 に答える
0

選択したオブジェクトの html を .html() で変更できます。

$(#thing).html(" < img src='mypic.jpg' / >");

于 2012-05-02T14:40:00.927 に答える