【发布时间】:2012-05-02 14:35:27
【问题描述】:
我看到只是想知道如何每隔 5 秒就更改一个 src,
我正在使用
$.backstretch("site.com/images/home5.jpg");
是否可以像幻灯片一样将“home5.jpg”与其他图像(比如 home6.jpg 和 home7.jpg)交换?我不确定如何动态更改它
【问题讨论】:
标签: jquery dynamic slideshow jquery-backstretch
我看到只是想知道如何每隔 5 秒就更改一个 src,
我正在使用
$.backstretch("site.com/images/home5.jpg");
是否可以像幻灯片一样将“home5.jpg”与其他图像(比如 home6.jpg 和 home7.jpg)交换?我不确定如何动态更改它
【问题讨论】:
标签: jquery dynamic slideshow jquery-backstretch
如果您想每 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/
为代码选择“在幻灯片中使用后伸”。
【讨论】:
为此,您可以使用 JavaScript 函数 setInterval。
【讨论】:
您可以使用 .html() 更改所选对象的 html。
$(#thing).html("");
【讨论】:
您可以使用setInterval 或类似功能来定期更改图像。要实际交换图像,您只需再次调用backstretch。来自project page:
1.2 版
您现在可以调用两次 backstretch,它将替换现有图像。
例如:
$.backstretch("site.com/images/home6.jpg");
【讨论】:
函数 slideSwitch() {
var $active = $('#slideshow IMG.active'); $active.src = //change src here (you can use array with src-s)// }$(函数() { setInterval("slideSwitch()", 5000); });
【讨论】: