在页面上旋转html的最佳方法

时间:2012-03-01 19:48:32

标签: javascript jquery jquery-ui

我需要能够每隔8秒在我的网页中的五个不同的html片段之间轮换。

最好的方法是什么? JQuery或原生JS很好。

2 个答案:

答案 0 :(得分:1)

肯定有很多插件。

但是如果您想自己动手,可以使用一些基本结构:

// assuming all your divs have the class `rotating-content`:

$(document).ready(function() {
    var divs = $('.rotating-content').hide();
    var curr_div = divs.first().show();        

    function nextcontent() {
        // hide current div, then move the next one or the first div, and show it
        curr_div = curr_div.hide().next().add(divs.first()).first().show();
        setTimeout(nextcontent, 5000); // 5 seconds
    }
    setTimeout(nextcontent, 5000);
});

答案 1 :(得分:0)

你的意思是幻灯片吗?您可以使用malsup中的jQuery Cycle插件,

这是一个例子:http://jsfiddle.net/JKirchartz/zLekb/(这些额外的东西都不是必需的,这只是我回收的一个例子)

如果您希望每8秒更改一次,请将timeout更改为8000(以毫秒为单位)