jquery按时间间隔更改div内容

时间:2013-04-02 13:22:13

标签: jquery setinterval timing

看一下这张照片: enter image description here 您可以在图像滑块下看到一个引用块(如果有用的话,它是nivo滑块)。 每次图像更改时,我都必须更改引号块中的句子。 我认为这是不可能的,但只是想一下pheraphs我可以用setInterval()设置一个间隔到报价块,并以适合滑块时间的方式设置时间。

我真的不知道该怎么做我想我必须设置一个在特定时间以html显示的句子数组...... 哦,我需要淡化效果,但我不认为这是一个问题...

非常感谢advace

2 个答案:

答案 0 :(得分:1)

我认为你可以通过Nivo Slider的内置字幕功能实现你的目标。您可以根据需要设置标题元素的样式。

要为图像添加标题,您只需要为图像添加标题属性。要添加HTML标题,只需将title属性设置为包含标题的元素的ID(前缀为请注意,包含标题的HTML元素必须应用CSS类nivo-html-caption,并且必须位于滑块div之外。

http://dev7studios.com/nivo-slider/#/documentation

如果不合适,请使用afterChange函数更新标题元素:

$('#slider').nivoSlider({
    afterChange: function() {
        // Do your caption update here.
    }
});

答案 1 :(得分:0)

为什么不使用Cycle Plugin它听起来就像你正在寻找的那样。插件提供了一个名为cycle的方法,它在容器元素上调用。容器的每个子元素都变成“幻灯片”。选项控制幻灯片的转换方式和时间。

这是一个示例Demo

$(document).ready(function() {
    $('.slideshow').cycle({
        fx: 'fade' // choose your transition type, ex: fade, scrollUp, shuffle, etc...
    });
});