【发布时间】:2014-11-04 05:24:22
【问题描述】:
我想设计一个页面,在该页面上,背景图像以循环方式无限期地变化。现在我有了一些有用的东西,但前提是该页面上没有其他<div>s,因为它循环遍历所有divs。现在我想在其他divs 中添加内容,所以我需要以某种方式编辑jQuery,以便仅循环遍历类名中带有“backgnd”的divs。我该怎么做呢?我的示例链接:http://jsfiddle.net/bbqunfhu/26/
编辑功能:
function fadeDivs() {
var visibleDiv = $('.bckgnd:visible:first'); //find first visible div
visibleDiv.fadeOut(400, function () { //fade out first visible div
var allDivs = visibleDiv.parent().children(); //all divs to fade out / in
var nextDivIndex = (allDivs.index(visibleDiv) + 1) % allDivs.length; //index of next div that comes after visible div
var nextdiv = allDivs.eq(nextDivIndex); //find the next visible div
nextdiv.fadeIn(400); //fade it in
});
};
【问题讨论】:
标签: jquery html css fade indefinite