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

您可以使用 .html() 更改您选择的对象的 html。

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

于 2012-05-02T14:40:00.927 回答
0

您可以使用setInterval或类似的功能来定期更改图像。要实际交换图像,您只需backstretch再次调用即可。从项目页面

1.2版

您现在可以调用 backstretch 两次,它将替换现有图像。

例如:

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

功能滑动开关(){

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 回答